Авто слияние в Mercurial - PullRequest
       2

Авто слияние в Mercurial

0 голосов
/ 07 ноября 2011

Я новичок в HG, но некоторое время я использовал Git.

Желаемое поведение: В Git, если я фиксирую изменение в файле на компьютере A, фиксирую изменение втот же файл (но в другой области файла) на компьютере B, и вытащить изменения от A до B, он автоматически объединится, и все в порядке.

Что происходит: в HG, когда я тянуИзменения компьютера A на компьютере B, он открывает 3-х панельный инструмент слияния, несмотря на то, что изменения не должны конфликтовать друг с другом.Когда я пытаюсь закрыть инструмент слияния (он не очень удобен для пользователя, я понятия не имею, как его использовать), он сохраняет версию компьютера B, игнорируя изменения компьютера A.

Ответы [ 2 ]

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

Глобальные настройки TortoiseHG (или хранилища) - вкладка «TortoiseHG» (первая сверху), последняя радиогруппа «Автоматическое разрешение слияний».Выберите «ДА» вместо значения по умолчанию «НЕТ» - и в случае непересекающихся изменений слияние произойдет за сценой

enter image description here

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

Какой инструмент слияния вы используете? И вы уверены, что инструмент слияния не сообщает о каких-либо конфликтующих изменениях?

Исходя из моего опыта работы с Mercurial, поведение, которое вы заявляете по своему желанию, на самом деле является стандартным поведением.

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