【发布时间】:2011-05-18 17:00:12
【问题描述】:
我最近从 SVN 切换到 Hg。我以前用 TortoiseSVN,现在用 TortoiseHg。不过,我真正怀念的一件事是 TortoiseSVN 风格的差异。 Hg 只是更难阅读和理解。
有什么方法可以告诉 TortoiseHg 使用 TortoiseSVN 差异工具吗?
【问题讨论】:
标签: tortoisesvn diff tortoisehg
我最近从 SVN 切换到 Hg。我以前用 TortoiseSVN,现在用 TortoiseHg。不过,我真正怀念的一件事是 TortoiseSVN 风格的差异。 Hg 只是更难阅读和理解。
有什么方法可以告诉 TortoiseHg 使用 TortoiseSVN 差异工具吗?
【问题讨论】:
标签: tortoisesvn diff tortoisehg
右键 -> TortoiseHg -> 全局设置 -> TortoiseHg -> 视觉差异工具 -> 选择 TortoiseMerge
【讨论】:
不知道为什么 TortoiseHg 没有内置此功能,因为 TortoiseSVN 和 TortoiseGIT 都有。
所以我们必须以某种方式从任一项目下载 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
【讨论】:
将以下内容放入 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"
【讨论】: