Что разрешено в параметре Mergerial INI (hgrc) ui "merge"? - PullRequest
0 голосов
/ 29 ноября 2018

Mercurial можно настроить с помощью файла mercurial.ini (или .hgrc).В разделе [ui] ( документы ) есть опция merge.

Эта опция документируется только следующим образом:

слияние

Программа разрешения конфликтов, используемая при ручном слиянии.

В моей текущей конфигурации у меня просто есть строка:

merge = kdiff3

Но чтодопустимый синтаксис для этого параметра?Например, могу ли я указать параметры командной строки для указанной программы?Могу ли я использовать абсолютный путь?и т. д.

Спасибо


Примечание. Приведенные выше документы предлагают поискать дополнительную ссылку в другой ссылке (https://www.selenic.com/mercurial/hg.1.html#merge-tools), но это не относится конкретно к разделу конфигурации).Я заинтересован в.

1 Ответ

0 голосов
/ 30 ноября 2018

Подход заключается не в добавлении параметров к записи [ui]\merge, а в дальнейшей настройке инструмента слияния в другом месте.

Страница kdiff3 в вики Mercurial более детально проработана, как вы можете сконфигурируйте kdiff3 с Mercurial , используя разделы [extdiff] и [merge-tools].Выдержка:

[extensions]
hgext.extdiff =

[extdiff]
cmd.kdiff3 =

[merge-tools]
kdiff3.args = $base $local $other -o $output

Это добавит новую графическую команду diff hg kdiff3 (с использованием ExtdiffExtension) и сообщит Mercurial использовать kdiff3 для слияний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...