我在 Windows 中使用 mercurial 进行修订控制,但我想使用一个不错的合并工具,比如 TortoiseGitMerge。如何告诉 Mercurial 使用 TortoiseGitMerge 来解决合并冲突?
问问题
208 次
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 回答