hg unshelve, кажется, не имеет никакого эффекта? - PullRequest
16 голосов
/ 07 мая 2010

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

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

Есть идеи, что я делаю не так?

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

Ответы [ 2 ]

8 голосов
/ 07 мая 2010

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

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

1 голос
/ 08 августа 2014

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

...