4

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

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

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

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

4

2 回答 2

1

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

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

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

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

于 2013-05-07T18:35:54.567 回答
0

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

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

于 2012-12-04T10:37:14.267 回答