乌龟Hg:未检测到可视化的差异工具(Mac)

7
我在我的Mac上安装了meld,并希望将其用作TortoiseHg中的可视化差异工具。(请注意,我正在使用Mac。)
我在.hgrc文件中进行了以下配置。但是当我双击文件时,出现了“未检测到可视化差异工具”的错误提示。我是否遗漏了文件中的某些内容?
这让我有点沮丧,因为我已经花了几个小时,但仍然无法找到解决方案。请帮帮我。
[ui]
merge = /opt/local/bin/meld

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

1
对于仍在此处经过的任何人,OP的.hgrc文件中有一个拼写错误:应该是merge,而不是带有d的。 - superjos
2个回答

5
我在OSX上使用kdiff3时遇到了相同的问题,但我确信这个解决方案同样适用于meld。有效的解决方法是启用mercurial中的extdiff扩展,然后将kdiff3定义为extdiff命令,并在[tortoisehg]部分中使用它。以下是我带有这些更改的.hgrc文件:
[extensions]
extdiff =

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

[tortoisehg]
vdiff = kdiff3 

0

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

%include PATH_TO_THG_REPO/contrib/mergetools.rc

这个文件包含各种合并和差异工具的描述。如果没有它,TortoiseHg 就无法检测到任何工具。

一旦这个文件的路径改变了(当我将 .hgrc 文件复制到另一台机器上时),我就会收到相同的错误信息。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接