Прервать: нельзя применить исправление поверх уже активного исправления.

Я использую Source Tree в качестве клиента Mercurial.

Я внес изменения и сохранил их в Shelve. Теперь я не могу их unshelve, получаю ошибку:

прервать: нельзя применить патч поверх уже активного патча

Что я могу сделать сейчас? Как я могу получить свои изменения с полки?


Команда убрать с полки: hg unshelve -y ui.merge=internal:merge edit-request-20160511


Я отменил все ожидающие изменения, но это не помогает


person demo    schedule 16.05.2016    source источник
comment
Есть ли шансы, что у вас включен MQ и к репозиторию применен какой-то MQ-патч?   -  person Lazy Badger    schedule 16.05.2016


Ответы (1)


Я нашел возможное решение.

Как я понимаю, в полке у меня изменился файл. После того, как я отложил его, я внес в этот файл еще одно изменение, которое зафиксировано. И из-за этого я не могу сейчас отменить изменения.

Но я попытался обновить репозиторий, чтобы зафиксировать, из которого я создал свою полку. После этого я смог отменить изменения.

person demo    schedule 16.05.2016