我正在尝试将WinMerge设置为TortoiseHG中的合并工具; 这是我的Mercurial.ini:
; User specific Mercurial config file.
; See the hgrc man page for details.
[ui]
username = Bargio <>
merge = winmergeu
[extdiff]
cmd.winmerge = C:\Program Files (x86)\WinMerge\WinMergeU.exe
opts.winmerge = /e /x /ub /wl
[merge-tools]
winmergeu.executable = C:\Program Files (x86)\WinMerge\WinMergeU.exe
winmergeu.priority= 1
winmergeu.fixeol=True
winmergeu.checkchanged=True
winmergeu.args= /e /ub /dl other /dr local $other $local $output
winmergeu.gui=False
[tortoisehg]
vdiff = winmerge
Visual diff工作正常,但当我尝试合并两个文件时,出现以下错误:
tool winmergeu can't handle binary
我该如何解决?
答案 0 :(得分:26)
您不再需要弄乱.ini文件。只要你安装了TortoiseHG和WinMerge,你就会在TortoiseHG Global Settings中看到它 - TortoiseHG部分 - 三向合并工具和Visual Diff Tool。它显示为“winmergeu”。在我发现这个之前,我把头靠在墙上几个小时;我一定是个盲人。
WinMerge 2.12.4.0 Unicode
TortoiseHg 2.5.1
Mercurial 2.3.2
答案 1 :(得分:14)
您可以添加
winmergeu.binary=True
如果winmerge可以合并二进制文件,则找到{{3>}。如果它不能,你将需要配置另一个合并工具,可以使用并将二进制文件发送到该工具。