31

我正在尝试将 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

我该如何解决?

4

2 回答 2

27

您不再需要弄乱 .ini 文件。只要您同时安装了 TortoiseHG 和 WinMerge,您就会在 TortoiseHG 全局设置 - TortoiseHG 部分 - 三向合并工具和视觉差异工具中看到它。它显示为“winmergeu”。在我发现这个之前,我把头撞在墙上几个小时;我一定是个盲人。

WinMerge 2.12.4.0 Unicode

乌龟汞 2.5.1

水银 2.3.2

于 2012-10-19T18:38:01.307 回答
14

你可以加

winmergeu.binary=True

如果 winmerge 可以合并二进制文件,请在此处找到。如果不能,您将需要配置另一个合并工具,该工具可以使用事务将二进制文件发送到该工具。

于 2010-01-16T05:01:57.100 回答