2013-04-10 2 views
0

Мне было интересно, возможно ли это.Mercurial Merge Take Local/Ignore Remote Полностью

Скажем, у меня есть следующие ревизии

Changeset 5: Did Something to file c.txt 
Changeset 4: Added some change to File b.txt 
Changeset 3: Added some change to File a.txt 
Changeset 2: Did Something to file c.txt 
Changeset 1: Did Something to file c.txt 

я понял, что с ревизией от 3 до 5, я messedup, и я хочу, чтобы вернуться в 2 набора изменений [Легко сделать с обновлением].

Теперь я отлаживаю изменения 2, и я делаю changeet 6, у которого есть родительский набор change2.

Если я объединил изменения 2 в набор изменений 5, изменения в файле b.txt и файле a.txt появятся в объединенных головах. Есть ли способ внести изменения в мою новую голову?

Пара ограничений. Я не хочу запускать новую ветку, и я не могу отменить изменения, так как они уже перенесены на сервер.

+0

Вы должны быть в состоянии сделать это, закрыв анонимную ветвь, заканчивающуюся в ревизии 5 с 'обновления -r рт.ст. <идентификатор changeet 5>; hg commit --close-branch'. –

ответ

1
  • 3 и откат 4 в ревизии 7
  • слияние 6 и 7
Смежные вопросы