Beyond Compare упорядочение файлов влево / вправо с помощью Mercurial - PullRequest
1 голос
/ 31 января 2011

Левый / правый файлы в слиянии BeyondCompare меняются местами при использовании hg fetch против hg pull + hg merge.Есть ли причина для этого?Есть ли способ сохранить ту же конфигурацию?


Обновление:

Связанный вопрос / ответ: Полностью ручное Mercurial merge

1 Ответ

2 голосов
/ 31 января 2011

Да, есть причина. От hg help fetch:

Когда происходит слияние, новые извлеченные изменения считаются «официальными». Глава новых изменений используется в качестве первого родителя, а локальные изменения - в качестве второго. Для переключения порядка слияния используйте --switch-parent.

Это означает, что выборка похожа на следующий ручной процесс:

  1. тянуть
  2. обновление до новой вытянутой головы
  3. Слияние

Использование опции --switch-parent пропускает шаг 2 и, таким образом, предотвращает обратное слияние .

...