我在Windows中使用mercurial进行修订控制,但我想使用一个很好的合并工具,比如TortoiseGitMerge。如何告诉Mercurial使用TortoiseGitMerge来处理合并冲突?
发布于 2015-09-16 02:28:06
确保已安装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-16 04:32:42
适用于TortoiseGitMerge的好的合并工具部分(摘自TortoiseHG的hgrc.d\MergeTools.rc),仅适用于single merge-tool (用于参考的Merge Tool Configuration维基页面)
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对于1个以上的合并工具,必须添加具有某些优先级的tortoisegitmerge.priority键。要忽略优先级列表并使用总是从可能的选项merge-tool中预先选择,请使用
[ui]
merge = tortoisegitmerge在全局或特定于存储库的ini文件中
https://stackoverflow.com/questions/32593113
复制相似问题