mercurial - 使用 WinMerge 作为 TortoiseHG merge 工具

标签 mercurial merge tortoisehg winmerge

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

我该如何解决?

最佳答案

你可以加

winmergeu.binary=True

如发现 here如果 winmerge 可以合并二进制文件。如果不能,您将需要配置另一个合并工具,该工具可以并使用事物将二进制文件发送到该工具。

关于mercurial - 使用 WinMerge 作为 TortoiseHG merge 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073543/

相关文章:

mercurial - 如何忽略给定位置的文件夹 - mercurial

visual-studio-2010 - 编辑器 "Blame"或 "Annotate"中有 Visual Studio 的 Hg 插件?

r 两个数据帧按一列的绝对值合并

mercurial - Bitbucket/Mercurial/Tortoise 如何将文件夹添加到 Bitbucket 存储库?

Mercurial 不断返回错误 400 : Bad Request

mercurial - 修改 Mercurial 中的 "public"变更集

mercurial - 安装 Mercurial-server 时出现 "No such repository hgadmin"。

javascript - 基于一个公共(public)键angular 2合并2个数组

svn - TortoiseSVN 将文件标记为冲突,但在 TortoiseMerge 中看不到冲突

Mercurial 在工作目录中将未修改的文件标记为已修改并且无法恢复