Мне было интересно, возможно ли это.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 появятся в объединенных головах. Есть ли способ внести изменения в мою новую голову?
Пара ограничений. Я не хочу запускать новую ветку, и я не могу отменить изменения, так как они уже перенесены на сервер.
Вы должны быть в состоянии сделать это, закрыв анонимную ветвь, заканчивающуюся в ревизии 5 с 'обновления -r рт.ст. <идентификатор changeet 5>; hg commit --close-branch'. –