Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans Mercurial:diff文件_Netbeans_Mercurial_Diff - Fatal编程技术网

Netbeans Mercurial:diff文件

Netbeans 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

我实际上在尝试一些简单的东西,但我得到了奇怪的结果:

我想将文件的当前版本与特定版本进行比较

在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+0000
@@-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