可以使用mercurial.ini
(或.hgrc
)文件配置Mercurial。在[ui]
部分(docs)中,有一个merge
选项。
此选项仅记录如下:
合并
在手动合并过程中使用的冲突解决程序。
在我当前的配置中,我只有一行:
merge = kdiff3
但是此设置允许使用什么语法?例如,我可以为指定程序提供命令行选项吗?我可以使用绝对路径吗?等
谢谢
注意-上面引用的文档确实建议您在其他链接中查找更多相关信息(https://www.selenic.com/mercurial/hg.1.html#merge-tools),但这并不专门涵盖我感兴趣的配置部分。
答案 0 :(得分:2)
该方法不是在[ui]\merge
条目中添加选项,而是在其他位置进一步配置合并工具。
Mercurial Wiki中kdiff3上的页面更详细地介绍了如何使用[extdiff]
和[merge-tools]
部分来configure kdiff3 with mercurial。摘录:
[extensions]
hgext.extdiff =
[extdiff]
cmd.kdiff3 =
[merge-tools]
kdiff3.args = $base $local $other -o $output
这将添加一个新的图形化差异命令hg kdiff3
(使用ExtdiffExtension),并告诉Mercurial使用kdiff3进行合并。