如何比较Mercurial中的两个版本?

时间:2010-07-08 07:16:51

标签: mercurial version-control

我需要知道在两个修订版之间添加/修改/删除了哪些文件。我做了什么:

hg status --rev 10:11

看起来没问题。但是当我只有一个修订版(初始值= 0)时,它不起作用。

# not work
hg status --rev 0:0
# also not work as I want
hg status --rev 0

没有修订-1

3 个答案:

答案 0 :(得分:9)

特殊修订null用于表示修订版0的父级。您可以使用

hg status --rev null:0

查看第一次修订的更改。

答案 1 :(得分:1)

hg status --change [rev]

hg status --change 0

hg log -v

答案 2 :(得分:0)

您可能希望查看hg log -v的输出。对于每个变更集,它应列出在该变更集中修改的文件。如果您有特定的变更集,请添加-r开关以指定它。