Подтвердить что ты не робот

hg unshelve, кажется, не имеет никакого эффекта?

Наша команда только начинает работать с Mercurial. Одна из первых вещей, с которой мы начали играть, - hg shelve. На местном уровне у меня нет проблем с заменой стеллажей. Все это отлично работает, что я могу сказать. Тем не менее, когда я пытаюсь отключить, я получаю сообщение restoring backup files, но когда я запускаю hg diff, изменений нет, и мои изменения отсутствуют в коде. Если я делаю hg unshelve -i, я вижу diff, но опять же, попытка unhelve, похоже, не имеет эффекта.

Я пытаюсь проверить его с помощью очень простых изменений, которые не должны быть проблемой с точки зрения конфликтов, например. добавление тестового комментария. Я должен отметить, что я пробовал hg unshelve -f, после чего он говорит unshelve completed, но опять же мои изменения не восстанавливаются.

Любые идеи, что я делаю неправильно?

Если это имеет значение: Mercurial Distributed SCM (версия 1.5.1 + 20100405)

4b9b3361

Ответ 1

Пробовал эту вилку, и она работает: https://bitbucket.org/astiob/hgshelve/

Итак, ответ кажется, да, он сломан, и да, этот вилок исправляет его.

Ответ 2

Как обновление, я сейчас на версии Mercurial Distributed SCM (version 2.9.1) и не имею проблем. Если у вас все еще возникают проблемы с unhelve, я рекомендую обновить до последней версии Mercurial.