2010-07-08 113 views
4

我需要知道兩個修訂版本之間添加/修改/刪除了哪些文件。我所做的:如何比較Mercurial中的兩個修訂版本?

hg status --rev 10:11 

看起來沒問題。但是,當我只有一個版本(初始= 0)它不起作用。

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

沒有修訂-1

+0

我不明白你的問題,因爲你所說的和你想要的之間似乎不匹配。如果你只有1個,你肯定會發現你不能比較兩個修訂版嗎? – 2010-07-08 07:18:40

回答

9

特殊修訂null用於指示修訂0的家長,您可以使用

hg status --rev null:0 

看fi的變化第一次修訂。

+0

是的,謝謝! – Koc 2010-07-08 13:53:18

0

您可能需要查看hg log -v的輸出。對於每個變更集,它應列出在該變更集中修改的文件。如果您有一個特定的更改集,請添加-r開關以指定它。

+0

它只顯示文件名,沒有'A | M | R | C'前綴。此外,它顯示他們沒有'EOL':'files:info info1'。 – Koc 2010-07-08 09:37:39

1
hg status --change [rev] 

hg status --change 0 

hg log -v 
+0

我不確定。 你可以看到'hg help status' – in3xes 2010-07-08 12:13:26

相關問題