而不是为每个变更集创建标记,为什么不尝试以下之一:
可以使用以下命令从日志生成描述性字符串:
hg log -r 1.7.2 --template '{latesttag}-{latesttagdistance}-{node}\n'
Run Code Online (Sandbox Code Playgroud)
结果采用以下形式:
<latest tag>-<# changesets since latest tag>-<changeset hash>
Run Code Online (Sandbox Code Playgroud)
例如,在我的Mercurial仓库的本地克隆上,这会生成:
1.7.2-2-5e51254ad4d4c80669f462e310b2677f2b3c54a7
Run Code Online (Sandbox Code Playgroud)
这告诉我自标签1.7.2以来有两次提交,当前的变更集哈希是5e51254a.
在Mercurial中,每个标记都会创建一个新的变更集.因此,如果您标记每个提交,则会使repo中的更改集数量翻倍.您应该使用内置工具(如上所述)而不是尝试重新创建轮子.
| 归档时间: |
|
| 查看次数: |
1188 次 |
| 最近记录: |