我在我的Mac上安装了meld
,我想在TortoiseHg中使用它作为视觉差异工具。 (请注意,我使用的是Mac。)
我的.hgrc
文件中有以下配置。但是,当我双击文件时,我得到了“没有检测到视觉差异工具”。我错过了文件中的内容吗?
这有点令人沮丧,因为我花了几个小时才完成这个并且仍然无法获得解决方案。请在这里需要一些帮助。
[ui]
merged = /opt/local/bin/meld
[tortoisehg]
vdiff = /opt/local/bin/meld
答案 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。