Вы можете установить переменную окружения HGMERGE.
Mercurial обычно пытается сначала объединить файлы, используя простой алгоритм объединения, чтобы проверить, можно ли объединить их без конфликтов. Только если есть конфликтующие изменения, hg фактически выполнит программу слияния.
Вы можете установить это для некоторого инструмента слияния GUI и т. Д.
Существуют и другие параметры, такие как внутренний: сбой, внутренний: локальный или внутренний: другой
В hgrc:
[ui]
merge = your-merge-program
[merge-tools]
kdiff3.args = $base $local $other -o $output
Так что вы должны иметь возможность задавать аргументы программы слияния со всеми вашими потребностями. Вероятно, вы можете принять эту технику, чтобы «Затмение» было запущено.
Чтобы сделать слияние сразу же при конфликте, попробуйте
export HGMERGE=false
На самом деле, если вы хотите знать конфликт заранее, вы можете использовать опцию «Предварительный просмотр» для hg merge
-P --preview review revisions to merge (no merge is performed)