我们的团队刚刚开始使用Mercurial。我们开始使用的第一件事是hg shelve
。在本地,我没有问题搁置变化。从我所知道的一切都很完美。但是,当我尝试取消搁置时,我收到了restoring backup files
消息,但是当我运行hg diff
时,没有任何更改,并且代码中缺少我的更改。如果我做hg unshelve -i
我可以看到差异,但是再次尝试取消搁置似乎没有效果。
我一直试图通过一些非常简单的改变来测试它,这些改变在冲突方面不应成为问题,例如:添加测试评论。我应该注意到我已经尝试了hg unshelve -f
,之后它会说unshelve completed
但是我的更改还没有恢复。
任何想法我做错了什么?
如果重要:Mercurial Distributed SCM(版本1.5.1 + 20100405)
答案 0 :(得分:8)
试过那个叉子并且它有效:https://bitbucket.org/astiob/hgshelve/
所以答案似乎是,是的,它被破坏了,是的,那个分支修复了它。
答案 1 :(得分:1)
作为更新,我目前使用的是版本Mercurial Distributed SCM (version 2.9.1)
并且没有任何问题。如果您仍然遇到不合理的问题,我建议您更新到最新的Mercurial版本。