Mercurial - базовый процесс для отмены слияния и повторной попытки

Мы объединяемся, используя этот процесс:

cd c:\myapp
hg pull ssh://hg/myapp-1_0_1
hg merge 

Теперь иногда мы нарушаем объединение, а иногда получаем ошибку (например: «не удается объединить файл xxx - файл используется»). Обычно я просто удаляю свое репозиторий c: \ myapp, повторно клонирую из удаленного главного репо и начинаю заново. Это работает, но это больно. Какой способ лучше?

Я читал об использовании hg update -C , но не понимаю, как это сделать. Итак, вы должны выполнить hg update -C , это удалит объединенные файлы, но сохранит наборы изменений, которые были удалены, а затем вы снова выполните команду hg merge и попробуйте еще раз?


Обновление Относительно связанного вопроса : hg update -C по-прежнему сохраняет наборы изменений в репо, которые были удалены с помощью hg pull - как вы можете избавиться от них?

7
задан Community 23 May 2017 в 12:23
поделиться