hg unshelve似乎没有效果?

时间:2010-05-06 20:23:28

标签: mercurial shelve unshelve

我们的团队刚刚开始使用Mercurial。我们开始使用的第一件事是hg shelve。在本地,我没有问题搁置变化。从我所知道的一切都很完美。但是,当我尝试取消搁置时,我收到了restoring backup files消息,但是当我运行hg diff时,没有任何更改,并且代码中缺少我的更改。如果我做hg unshelve -i我可以看到差异,但是再次尝试取消搁置似乎没有效果。

我一直试图通过一些非常简单的改变来测试它,这些改变在冲突方面不应成为问题,例如:添加测试评论。我应该注意到我已经尝试了hg unshelve -f,之后它会说unshelve completed但是我的更改还没有恢复。

任何想法我做错了什么?

如果重要:Mercurial Distributed SCM(版本1.5.1 + 20100405)

2 个答案:

答案 0 :(得分:8)

试过那个叉子并且它有效:https://bitbucket.org/astiob/hgshelve/

所以答案似乎是,是的,它被破坏了,是的,那个分支修复了它。

答案 1 :(得分:1)

作为更新,我目前使用的是版本Mercurial Distributed SCM (version 2.9.1)并且没有任何问题。如果您仍然遇到不合理的问题,我建议您更新到最新的Mercurial版本。