Как настроить Mercurial для использования Kompare при слиянии? - PullRequest
1 голос
/ 20 апреля 2010

Я пытался добавить merge=kompare к своему ~/.hgrc, но когда я запускаю hg merge, он запускает kompare, но пользовательского интерфейса не видно. Hg говорит merging path/to/first-file и остается там бездействующим.

Ответы [ 2 ]

4 голосов
/ 22 апреля 2010

kompare.args, опубликованный ранее, вероятно, не будет работать. У меня были трудности с использованием Kompare для слияния, особенно с 3-сторонним слиянием (которое является предпочтительным и безопасным). Кстати, большинство других опций включены по умолчанию, я считаю, но вы можете проверить с помощью: hg showconfig merge-tools

Вам лучше использовать kdiff3. Если вы используете Ubuntu Intrepid, kdiff3 был ошибочно удален из репозитория, но вы можете легко скомпилировать его из исходного кода.

1 голос
/ 20 апреля 2010

Вам также необходимо добавить раздел, в котором объясняется, как звонить в Kompare. Я не знаю Kompare, поэтому я не знаю, как должна выглядеть командная строка (никаких гарантий для kompare.args строки), но она должна выглядеть примерно так:

[merge-tools]
kompare.executable = C:\<path...>\kompare.exe
kompare.args = $base $local $other -o $output
kompare.priority = 1
kompare.gui = True
kompare.binary = True

Если слияния не обнаружены правильно, вы можете добавить

kompare.checkconflicts = True
kompare.checkchanged = True
...