我在Windows中使用mercurial进行版本控制,但我想使用像TortoiseGitMerge这样的很好的合并工具。如何告诉Mercurial使用TortoiseGitMerge进行合并冲突?
答案 0 :(得分: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
答案 1 :(得分:0)
好 [merge-tools]部分(仅从TortoiseHG' s 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
中提取)单一合并工具({{3用于参考的wiki-page)
tortoisegitmerge.priority
对于超过1个合并工具[ui]
merge = tortoisegitmerge
,必须添加一些优先级。为了忽略优先级列表并使用始终从可能的选择合并工具中预选,请使用
<iron-list>
在全局或特定于存储库的ini文件
中