有没有办法对Mercurial中的合并过程进行完全手动控制?
我希望能够选择文件合并的方向,即使对于没有冲突的文件也是如此.那可能吗?
在合并配置中关闭"预合并".然后一切都算作冲突,您可以为每个文件更改选择"左"或"右".
[merge-tools] mymergetool.premerge = False
来自Mercurial wiki上的MergeToolConfiguration.
以这种方式编辑配置文件:
[ui] merge = kdiff3 [merge-tools] kdiff3.premerge = false kdiff3.args=--L1 base --L2 local --L3 other $base $local $other -o $output
默认情况下,它将--auto
参数放在kdiff3上,以便kdiff3自动合并.