Mercurial документов о том, что ртутном делает, когда он должен сделать 3Way слияние:Have Mercurial использовать инструмент пользовательского слияния для своих собственных слияний
По умолчанию Mercurial будет пытаться сделать классический 3way слияние на текст файлы, прежде чем пытаться использовать внешний инструмент.
Когда он вызывает внешний инструмент, это всегда «ручное слияние».
Не все инструменты слияния создаются одинаково, и, как оказалось, мой инструмент слияния по выбору (Araxis Merge) часто может выполнять автоматическое слияние из трех файлов, где инструмент слияния Mercurial не смог сделать это ,
Это приводит к сценарию крупных слияний, где может быть куча файлов сливающихся чисто, сделано внутренним mergetool ¯hG, а затем некоторые другие файлы не сливаются чисто , но может быть, если рт.ст. позволит мне указать его mergetool. Я нахожу это, чтобы сделать большие слияния очень неэффективными, так как вам нужно много переключать контекст: hg всплывает мой инструмент слияния, я думаю «о, черт, конфликт», чтобы потом осознать «о, подождите, нет конфликта вообще»
Интересно, если я что-то упустил здесь, или нет способа заставить hg использовать специальный инструмент слияния для его автоматических попыток сделать слияния.