使用模板,我想知道在所有变更集中修改文件的次数。换句话说,该文件有多少个变更集。 有办法吗?可以通过关键字扩展来完成吗?
是的,我意识到这并不是Mercurial的真正含义。我有苛刻的要求:)
答案 0 :(得分:5)
hg log -q filename | wc -l
将输出更改集的数量
答案 1 :(得分:3)
VCS的常规功能是跟踪,当文件更改时,只需运行hg log THE_FILENAME
即可查看影响一个特定文件的所有变更集。
要计算它们,请运行hg log THE_FILENAME | grep -c "^changeset"
。
答案 2 :(得分:2)
我以为我只是在列表中添加了一个选项,因为你的控制台中可能没有grep和wc(字数统计)(尤其是Windows用户)。 PowerShell中有一个等效的功能:
hg log -q filename | Measure-Object
这将默认返回计数(正如您所看到的,您可以使用Measure-Object进行其他选项)
Count : 14
Average :
Sum :
Maximum :
Minimum :
Property :
如果您对整个存储库的提交数量感兴趣,可以省略-q filename参数:
hg log | Measure-Object
Count : 492
Average :
Sum :
Maximum :
Minimum :
Property :