完全手动Mercurial合并

Jox*_*Jox 18 version-control merge mercurial

有没有办法对Mercurial中的合并过程进行完全手动控制?

我希望能够选择文件合并的方向,即使对于没有冲突的文件也是如此.那可能吗?

Ry4*_*ase 20

在合并配置中关闭"预合并".然后一切都算作冲突,您可以为每个文件更改选择"左"或"右".

[merge-tools]
mymergetool.premerge = False
Run Code Online (Sandbox Code Playgroud)

来自Mercurial wiki上的MergeToolConfiguration.


Edu*_*rdo 12

以这种方式编辑配置文件:

[ui]
merge = kdiff3

[merge-tools]
kdiff3.premerge = false
kdiff3.args=--L1 base --L2 local --L3 other $base $local $other -o $output
Run Code Online (Sandbox Code Playgroud)

默认情况下,它将--auto参数放在kdiff3上,以便kdiff3自动合并.