Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
当使用Mercurial时,Eclipse中默认的diff工具是什么?_Eclipse_Mercurial_Beyondcompare - Fatal编程技术网

当使用Mercurial时,Eclipse中默认的diff工具是什么?

当使用Mercurial时,Eclipse中默认的diff工具是什么?,eclipse,mercurial,beyondcompare,Eclipse,Mercurial,Beyondcompare,有没有办法让Beyond Compare 3成为Eclipse中的默认差异工具? 我正在使用Mercurial插件,并希望使用BC3来区分文件和处理合并冲突。 搜索此站点时,我只能在涉及CVS或SVN时找到解决方案。有关Mercurial Eclipse的外部diff工具的讨论,请参见以下查询 它建议建立外部差异工具的标准方法应该足够了。因此,设置“.hgrc”应该是可行的 由于这与任何其他设置都没有区别,所以可以在shell中使用hg命令对其进行测试。看看这是否会引发任何错误,然后使用e

有没有办法让Beyond Compare 3成为Eclipse中的默认差异工具? 我正在使用Mercurial插件,并希望使用BC3来区分文件和处理合并冲突。
搜索此站点时,我只能在涉及CVS或SVN时找到解决方案。

有关Mercurial Eclipse的外部diff工具的讨论,请参见以下查询

它建议建立外部差异工具的标准方法应该足够了。因此,设置“.hgrc”应该是可行的

由于这与任何其他设置都没有区别,所以可以在shell中使用hg命令对其进行测试。看看这是否会引发任何错误,然后使用eclipse进行检查

插件设置中提供了外部合并工具的设置

[编辑:与hgrc合作]

当您使用命令行时,这将起作用

以下“”扩展名应该会有所帮助


extdiff Mercurial扩展允许您使用外部程序来比较修订或修订与工作目录。使用一组可配置的选项和两个非选项参数调用外部差异程序:指向包含要比较的文件快照的目录的路径。

您需要安装Beyond compare Eclipse插件(Beyond CVS),该插件将提供此功能


干杯

你是说Vectrace的“Mercurial插件”吗?查看其最新的源代码(utils/CompareUtils.java),似乎没有办法。只有使用外部工具解决冲突的选项。你可以破解插件,或者破解Beyond CVS插件()来使用hg。对不起,我是说MercurialClipse。我已经设置了使用外部工具处理合并冲突的选项(确实如此),但是每当我试图通过Eclipse区分文件时,就会执行内置工具。黑客插件是一个选项,但我不知道从哪里开始。甚至不知道它是开源的。:-)插件设置只允许我使用外部工具来解决冲突,而不是常规的双向差异。但是设置hgrc可能会起作用,即使我到目前为止失败了。:-)Scooter软件在此处有一个设置()对我不起作用。@MdaG:如果要使用外部差异工具。我建议您将命令行配置为使用外部差异。它至少可以帮助您克服MercurialClipse的限制。我目前使用的是TortoiseHg,当我想要比较文件时,它会启动BC,并且工作正常。我将检查命令行的extDifferenceXTension::-)但我认为在撰写本文时,MercurialClipse不支持用于扩散的外部工具。@MdaG:是的。到目前为止,我的探索还没有找到这样做的方法。但我一直更喜欢命令行的设置方式,所以这不是我的问题。