【问题标题】:TortoiseHg with TortoiseSvn DiffTortoiseHg 与 TortoiseSvn 差异
【发布时间】:2011-05-18 17:00:12
【问题描述】:

我最近从 SVN 切换到 Hg。我以前用 TortoiseSVN,现在用 TortoiseHg。不过,我真正怀念的一件事是 TortoiseSVN 风格的差异。 Hg 只是更难阅读和理解。

有什么方法可以告诉 TortoiseHg 使用 TortoiseSVN 差异工具吗?

【问题讨论】:

    标签: tortoisesvn diff tortoisehg


    【解决方案1】:

    右键 -> TortoiseHg -> 全局设置 -> TortoiseHg -> 视觉差异工具 -> 选择 TortoiseMerge

    【讨论】:

    • 如果 TortoiseMerge 未列在 Visual Diff Tools 下怎么办?
    • @ashes999 - 如果安装了 TortoiseSVN(或 TortoiseGit),它应该在那里
    • 这也是我的预期。很奇怪。
    • 问题要求 TortoiseDiff,答案是 TortoiseMerge。非常不同的工具。第二个不显示图像文件的差异。来自all I can say,第一个不容易设置。
    • 由于某种原因,这在我的 Windows 8.1 机器上没有发生,有人知道为什么吗?
    【解决方案2】:

    不知道为什么 TortoiseHg 没有内置此功能,因为 TortoiseSVNTortoiseGIT 都有。

    所以我们必须以某种方式从任一项目下载 TortoiseIDiff.exe,将其添加到我们的 TortoiseHg 文件夹,然后将 something 沿着这些行添加到 Mercurial.ini,目前可以可以在 Windows 资源管理器的上下文菜单(鼠标右键单击)> TortoiseHg > 全局设置 > 编辑文件下找到:

    [extdiff]
    cmd.tortoisediff = C:\Program Files\TortoiseHg\TortoiseIDiff.exe
    opts.tortoisediff = /left:"$parent" /lefttitle:"$plabel1" /right:"$child" /righttitle:"$clabel" /showinfo
    

    【讨论】:

    • 感谢您的技巧,但我还必须将 DLL 从 TortoiseSVN 复制到 hg 文件夹中。适用于 tortoiseMerge 和 tortoiseIdiff。请注意,tortoiseMerge 参数不一样(并且似乎不需要 diff 工作)
    • 我将 TortoiseIDiff.exe 和所有其他 dll 复制到 TortoiseHg 文件夹(沿着 thg.exe),设置了描述的 cregox 等设置,但仍然无法正常工作。 TortoiseIDiff 窗口没有出现,当我尝试区分任何两个文件时没有发生任何事情。如果我将 vdiff 工具更改为任何其他工具,它就可以工作! Grrr,这非常令人沮丧。似乎有什么东西阻止了 TortoiseIDiff 工具的运行。我有最新的 TortoiseHg x64 和 Win 7 x64。有什么想法可以尝试吗?
    • @Koshmaar 至少已经有 2 年没碰过我自己的 Windows 机器了,所以我对你可以尝试什么几乎没有任何线索,但是......如果你看起来是唯一抱怨(在网络上)的人,那么您的设置可能有问题。所以,我现在可以给你的唯一建议是仔细检查每一件事 - 它可能是设置中缺少字符或你安装的一些冲突工具,以及许多细节可能会出错。
    【解决方案3】:

    将以下内容放入 Mercurial.ini:

    [tortoisehg]
    vdiff = tortoisediff
    
    [extdiff]
    cmd.tortoisediff = C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe
    opts.tortoisediff = /base:"$parent" /basename:"$plabel1" /theirs:"$child" /theirsname:"$clabel"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 2011-12-11
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多