2011-01-30 113 views
0

實際上,我想簡單的東西,但我得到了奇怪的結果:水銀:diff文件

我要將文件的當前版本與特定的版本進行比較。

在NetBeans 6.9.1中,我沒有找到任何這樣的函數。我只能稱之爲歷史,然後在連續修訂之間進行區分。我錯過了什麼嗎?

我試着用命令行工具(Linux)的: 汞差異--rev 527的pom.xml

,但我得到:

差異-r 1018d7890ea1的pom.xml

---/dev/null Thu Jan 01 00:00:00 1970 +0000

+++ b/pom.xml Sun Jan 30 22:45:28 2011 +0000
@@ -0,0 + 1,167 @@

+


由 「+」 線僅遵循。

如何獲得我想要的差異?如何通過NetBeans(或使用其他圖形比較工具)獲得此差異?

+0

在我看來,`b/pom.xml`是在修訂版527之後和當前工作版本之前添加的。 – 2011-01-30 23:04:53

回答

1

您使用的命令行工具看起來是正確的。但是,輸出

--- /dev/null Thu Jan 01 00:00:00 1970 +0000 

表示要選擇的版本中尚不存在您想要區分的文件。

附錄:

在你所提到的文件改名的意見和您需要使用-g

您可以啓用-g所有的diff加入:

[diff] 
git=1 

.hgrc文件(通常位於您的主目錄中)

0
hg diff -r revision1:revision2 file 

其中revision1和revision2可以是變量,變更集等。

默認情況下,如果要將修訂版與當前版本進行比較,則修訂版2應爲「tip」(不帶引號)。