【问题标题】:TortoiseHg: No visual diff tools were detected (Mac)TortoiseHg:没有检测到视觉差异工具(Mac)
【发布时间】:2014-11-27 11:36:19
【问题描述】:

我在我的 Mac 中安装了meld,我想将其用作 TortoiseHg 中的可视差异工具。 (请注意,我使用的是 Mac。)

我的.hgrc 文件中有以下配置。但是当我双击一个文件时,我得到了这个“没有检测到视觉差异工具”。我在文件中遗漏了什么吗?

这有点令人沮丧,因为我已经为此花费了几个小时,但仍然无法找到解决方案。请在这里需要一些帮助。

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

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

【问题讨论】:

  • 对于仍然经过这里的任何人,OP .hgrc 文件中有一个错字:它是 merge,没有 d

标签: macos tortoisehg meld


【解决方案1】:

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

这是我的.hgrc 文件,其中进行了这些更改:

[extensions]
extdiff =

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

[tortoisehg]
vdiff = kdiff3 

【讨论】:

    【解决方案2】:

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

    %include PATH_TO_THG_REPO/contrib/mergetools.rc
    

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

    一旦此文件的路径发生更改(当我将 .hgrc 复制到另一台机器时),我就会收到相同的错误消息。

    附: 不要忘记将 PATH_TO_THG 替换为您的特定路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      相关资源
      最近更新 更多