Mercurial: редактор не отображается при обнаружении конфликтов слияния - PullRequest
3 голосов
/ 30 декабря 2008

Интересно, есть ли у кого-нибудь здесь опыт работы с Mercurial в Ubuntu? Я играл с этим все утро и люблю все, что видел до сих пор.

Единственная проблема, с которой я столкнулся, заключается в том, что когда я выполняю слияние и обнаруживаем конфликты, он автоматически не вызывает файл в редакторе командной строки, чтобы разрешить мне конфликты. Он просто говорит мне, что есть конфликт, и тогда я должен открыть редактор и разрешить его.

Но это странно, поскольку документы показывают, что редактор автоматически запускается при конфликте слияния. Я знаю, что это не проблема с редактором (nano) в целом, так как он работает, когда я делаю коммит и должен добавить комментарий.

Есть идеи?

Chris

p.s Я уже попробовал ртутный канал IRC, но тишина ....

Ответы [ 2 ]

3 голосов
/ 30 декабря 2008

Возможно, вам нужно определить инструмент слияния в ~ / .hgrc:

[ui]
merge = vimdiff
2 голосов
/ 30 декабря 2008

Какие команды вы используете и как выглядит ваш ~ / .hgrc? Если вы используете расширение извлечения, оно должно открывать настроенный инструмент слияния при обнаружении конфликта.

Я подробно описал свою полную конфигурацию mercurial некоторое время назад в блоге , где я использую kdiff3 в качестве инструмента слияния.

При выполнении hg fetch или hg merge (после обнаружения конфликта) он запускает kdiff3, как вы ожидаете, и позволяет мне разрешить слияние.

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