2011-01-30 107 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”(不带引号)。