我实际上在尝试一些简单的事情,但我得到了奇怪的结果:
我想将文件的当前版本与特定版本进行比较。
在NetBeans 6.9.1中,我没有找到任何此类功能。我只能调用历史记录然后在连续修订版本之间进行区分。我错过了什么吗?
我尝试使用命令行工具(Linux): hg diff --rev 527 pom.xml
但我明白了:
diff -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 :(得分:1)
您使用命令行工具看起来是正确的。但输出
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
表示您要扩散的文件在您选择的修订版中尚不存在。
附录:
在评论中,您提到文件已重命名,您需要使用-g
您可以通过添加:
为所有差异启用-g[diff]
git=1
到您的.hgrc
文件(通常位于您的主目录中)
答案 1 :(得分:0)
hg diff -r revision1:revision2 file
其中revision1和revision2可以是标记,变更集等。
默认情况下,如果要将修订版本与当前修订版本进行比较,则修订版本2应为“tip”(不带引号)。