Netbeans Mercurial:diff文件
我实际上在尝试一些简单的东西,但我得到了奇怪的结果: 我想将文件的当前版本与特定版本进行比较 在NetBeans 6.9.1中,我没有找到任何这样的函数。我只能称之为历史,然后在连续修改之间进行区分。我错过什么了吗 我尝试使用命令行工具(Linux): hg diff--修订版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+0000Netbeans Mercurial:diff文件,netbeans,mercurial,diff,Netbeans,Mercurial,Diff,我实际上在尝试一些简单的东西,但我得到了奇怪的结果: 我想将文件的当前版本与特定版本进行比较 在NetBeans 6.9.1中,我没有找到任何这样的函数。我只能称之为历史,然后在连续修改之间进行区分。我错过什么了吗 我尝试使用命令行工具(Linux): hg diff--修订版527 pom.xml 但我得到: diff-r 1018d7890ea1 pom.xml ---/dev/null Thu Jan 01 00:00:00 1970+0000 +++b/pom.xml Sun Jan 3
@@-0,0+1167@ +
后面只有“+”行
我怎样才能得到我想要的差别?如何使用NetBeans(或其他图形差异工具)获得此差异?您使用命令行工具看起来是正确的。然而,输出
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
指示要区分的文件在所选版本中尚不存在
增编:
在您提到的注释中,文件被重命名,您需要使用-g
您可以通过添加以下内容为所有差异启用-g:
[diff]
git=1
到您的.hgrc
文件(通常位于您的主目录中)
其中,修订1和修订2可以是标签、变更集等
默认情况下,如果要将修订版与当前修订版进行比较,您的修订版2应为“tip”(不带引号)。在我看来好像是
b/pom.xml
是在修订版527之后和当前工作修订之前添加的。嗯,我移动了文件。hg视图显示:从softsmithy parent/pom.xml重命名为pom.xmlAh,“-g”起作用!现在我只需要找出如何在NetBeans中实现这一点。。。
hg diff -r revision1:revision2 file