Mercurial INI(hgrc)ui“合并”选项中允许什么?

时间:2018-11-29 13:29:35

标签: mercurial

可以使用mercurial.ini(或.hgrc)文件配置Mercurial。在[ui]部分(docs)中,有一个merge选项。

此选项仅记录如下:

  

合并

     

在手动合并过程中使用的冲突解决程序。

在我当前的配置中,我只有一行:

merge = kdiff3

但是此设置允许使用什么语法?例如,我可以为指定程序提供命令行选项吗?我可以使用绝对路径吗?等

谢谢


注意-上面引用的文档确实建议您在其他链接中查找更多相关信息(https://www.selenic.com/mercurial/hg.1.html#merge-tools),但这并不专门涵盖我感兴趣的配置部分。

1 个答案:

答案 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进行合并。