2013-08-22 3 views
1

Я делал притягивание с плагином меркурийного затмения. Появилось диалоговое «слияние с двумя головами», и это заняло много времени, ничего не происходило, поэтому я снова нажал «слиться с двумя волосами», но тогда он не будет отображать файлы с конфликтами в представлении «Меркуриальное слияние». Он вытащил изменения, но не смог разрешить конфликты. Затем я попытался снова нажать «Слияние с двумя головами», но на этот раз он говорит, что у меня есть несанкционированные изменения, которые будут отброшены, поэтому я сказал «Нет» (я боюсь, что потеряю свои ранее внесенные изменения). Может кто-нибудь, пожалуйста, дайте совет? Что мне делать?файлов слияния mercurial отсутствующих

ответ

0

Вы «должны» быть в порядке, чтобы отменить незафиксированные изменения; неудавшееся слияние создало бы «несанкционированные изменения». Я должен был сделать то же самое при неудачных слияниях раньше, используя hg update -C, где -C означает «Очистить его и выбросить все изменения, которые не были выполнены».

Относительно вашего страха потерять ваши совершенные изменения: после того, как вы совершили свои изменения, очень сложно избавиться от них без расширения hg, которые позволяют редактировать историю. Поэтому вы должны быть в безопасности. (У вас есть план резервного копирования на месте, верно?) Если вы не совершили важных изменений, прежде чем вы начали слияние, вы только сами виноваты! :)

Чтобы попытаться разобраться, вы можете клонировать репо в соседнее местоположение, например \repo2\, и убедиться, что он имеет изменения, которые вы ожидаете. Вы также можете попытаться слить в \repo2\ и только потяните объединенный набор изменений в \repo\ после его успешного завершения.

Смежные вопросы