TortoiseHg:没有检测到视觉差异工具(Mac)

时间:2014-11-27 11:36:20

标签: macos tortoisehg meld

我在我的Mac上安装了meld,我想在TortoiseHg中使用它作为视觉差异工具。 (请注意,我使用的是Mac。)

我的.hgrc文件中有以下配置。但是,当我双击文件时,我得到了“没有检测到视觉差异工具”。我错过了文件中的内容吗?

这有点令人沮丧,因为我花了几个小时才完成这个并且仍然无法获得解决方案。请在这里需要一些帮助。

[ui]
merged = /opt/local/bin/meld

[tortoisehg]
vdiff = /opt/local/bin/meld

2 个答案:

答案 0 :(得分:4)

我在osx上遇到与kdiff3相同的问题,但我确信此解决方案也适用于meld。有效的方法是在mercurial中启用extdiff扩展名,然后将kdiff3定义为extdiff命令,并在[tortoisehg]部分中使用该命令。

这是我的.hgrc文件,其中包含以下更改:

[extensions]
extdiff =

[extdiff]
cmd.kiddf3 = /usr/local/bin/kdiff3

[tortoisehg]
vdiff = kdiff3 

答案 1 :(得分:0)

我的本​​地目录中本地安装了TortoiseHg(因为Ubuntu PPA被放弃了)。我的.hgrc以以下行开头:

%include PATH_TO_THG_REPO/contrib/mergetools.rc

此文件包含各种合并和差异工具的描述。没有它,TortoiseHg无法检测到任何东西。

一旦此文件的路径更改(当我将.hgrc复制到另一台计算机时),我将得到相同的错误消息。

P.S。 不要忘记用您的特定路径替换PATH_TO_THG。