我如何使用mercurial togoisegitmerge?

时间:2015-09-15 18:28:06

标签: mercurial tortoisegit tortoisegitmerge

我在Windows中使用mercurial进行版本控制,但我想使用像TortoiseGitMerge这样的很好的合并工具。如何告诉Mercurial使用TortoiseGitMerge进行合并冲突?

2 个答案:

答案 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)

TortoiseGitMerge的

[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文件