1

我在 Windows 中使用 mercurial 进行修订控制,但我想使用一个不错的合并工具,比如 TortoiseGitMerge。如何告诉 Mercurial 使用 TortoiseGitMerge 来解决合并冲突?

4

2 回答 2

1

确保您已经安装了 TortoiseGit。

然后,编辑或创建%userprofile%\.hgrc(例如c:\users\YOUR_USER_NAME\.hgrc)并添加以下内容:

[extdiff]
cmd.tortoisegitmerge = c:/Program Files/TortoiseGIT/bin/TortoiseGitMerge.exe

[merge-tools]
tortoisegitmerge.args = -base $base -mine $local -theirs $other -merged $output
于 2015-09-15T18:28:05.723 回答
0

TortoiseGitMerge的 [merge-tools] 部分(从 TortoiseHG 中提取hgrc.d\MergeTools.rc)仅适用于单个合并工具合并工具配置wiki 页面用于参考)

tortoisegitmerge.args=/base:$base /mine:$local /theirs:$other /merged:$output
tortoisegitmerge.regkey=Software\TortoiseGit
tortoisegitmerge.regkeyalt=Software\Wow6432Node\TortoiseGit
tortoisegitmerge.regname=TMergePath
tortoisegitmerge.checkchanged=True
tortoisegitmerge.gui=True

对于超过 1tortoisegitmerge.priority个具有某些优先级的合并工具键,必须添加。为了忽略优先级列表并使用总是从可能的选择合并工具中预先选择,使用

[ui]
merge = tortoisegitmerge

在全局或特定于存储库的 ini 文件中

于 2015-09-15T20:32:42.047 回答