Это vimdiff. Вы можете узнать больше об этом, запустив man vimdiff
.
Однако я бы порекомендовал использовать встроенный инструмент mercurial: merge. Он выполнит слияние и, в случае возникновения конфликта, вставит маркеры конфликта в файл и уведомит вас о наличии конфликта. Затем вы открываете файл, разрешаете конфликт, удаляете маркеры конфликта, помечаете файл как разрешенный, а когда все файлы очищены, вы можете зафиксировать результат слияния. Это очень похоже на то, как Subversion обрабатывает конфликты. Вы можете настроить mercurial для использования internal: merge, добавив в файл ~ / .hgrc следующее:
[ui]
merge=internal:merge
Инструмент, который вы будете использовать для получения списка конфликтующих файлов и отметки их разрешенных, называется hg resolve
, поэтому я бы порекомендовал запустить hg help resolve
, чтобы узнать больше об этом инструменте. Вы можете узнать больше о поддержке Mercurial инструментов слияния, запустив: hg help merge-tools
.