Perforce - 查询 Mercurial 推送到 Perforce 存储库之间的链接



所以我知道Mercurial在Perforce更改列表描述中添加了一个注释,其中包含HG提交的哈希值(类似于{{mercurial f413e67c0df7ec53e58e43121c5ffc85f315765a}})。

我想知道的是,标签包含在描述中的位置是否重要?

我正在推动的Perforce存储库也有非常严格的提交指南,并且描述必须以精确的方式形成(每个提交都有相同的代码审阅者布局,提到的JIRA问题等)。

我可以按原样将标签放在那里,但也添加我需要拥有的所有额外信息吗?

我现在碰巧正在研究这段代码并在谷歌上搜索相关的东西,并遇到了你的问题。它只是搜索一个正则表达式,只要它与评论中的某处匹配{{mercurial <hash>}}就可以了。

具体来说,这是正则表达式:

'{{mercurial (([0-9a-f]{40})(:([0-9a-f]{40}))?)}}'

它只是调用搜索该正则表达式。

通过反复试验,我相信我已经回答了我自己的问题。

我已经将标签从提交消息中的内联移动到描述的开头和结尾,结果是相同的 - Perfarce 仅使用标签正确选择更改列表,无论它出现在描述中的哪个位置。

最新更新