Слияние Mercurial конфликтов в командной строке? - PullRequest
11 голосов
/ 01 ноября 2011

ОК. Я подключен к серверу через SSH, запускаю команду:

ртутного столба

Теперь я перешел на экран, который разделен на 3 раздела. На дне они обозначены как:

  1. файл

  2. файл ~ other.Dcyqtz

  3. файл ~ base.N64J4dp

Очевидно, он хочет, чтобы я разрешал конфликты. Похоже, что первое - это мои локальные изменения, другое - изменения, которые я только что вытащил и пытаюсь объединить. А база - это то, как файл выглядел до разделения.

Так что для каждой части, где есть конфликт, я должен был выбрать, какую из 3 оставить.

Как мне это сделать?

Я нахожусь в командной оболочке, поэтому не могу ничего нажать. Я могу перемещать курсор вверх и вниз только в первой из трех, я не знаю, как перевести курсор в две другие секции.

Я не знаю, как указать, используйте мое здесь, используйте другое там, и используйте базу там.

Также я не знаю, как сказать, я сдаюсь и ухожу.

Так что сейчас я застрял.

Ответы [ 3 ]

3 голосов
/ 01 ноября 2011

Как упоминал Сезар, вам нужен инструмент слияния . Если вы знакомы с vim, я предлагаю vimDiff .

Кроме того, не волнуйтесь, вы не потеряли данные или сделали что-то не так. Просто настройте инструмент слияния, используйте hg update -C, чтобы начать с чистого листа. Продолжить с hg merge.

2 голосов
/ 01 ноября 2011

Возможно, вам нужен инструмент слияния

ОБНОВЛЕНИЕ:

Конечно, вы можете использовать SSH с X11пересылка

1 голос
/ 04 сентября 2012

Я спотыкаюсь о точно такой же ситуации, используя KUbuntu 11.04. (И я когда-то использовал emacs, а не vim. Так что смотреть на эти 3-сплит консоли тоже меня удивило.)

Теперь я сделал hg rollback и установил мне инструмент слияния KDiff3 . Затем изучите вопрос: «Как активировать этот графический инструмент слияния в hg merge?»

hg help merge

Говорит мне, что делать ...

который kdiff3

/ USR / бен / kdiff3

Итак, я добавил к ~/.profile

export HGMERGE="/usr/bin/kdiff3"

Тогда все было сделано. В новой оболочке hg merge выскочил мне с помощью инструмента слияния gui KDiff3 , см. Handbook-pdf http://kdiff3.sourceforge.net/doc/kdiff3_de.pdf

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