16

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

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

任何想法我做错了什么?

如果重要:Mercurial 分布式 SCM(版本 1.5.1+20100405)

4

2 回答 2

8

试过那个叉子,它可以工作:https ://bitbucket.org/astiob/hgshelve/

所以答案似乎是,是的,它坏了,是的,那个叉子修复了它。

于 2010-05-06T21:06:10.800 回答
1

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

于 2014-08-08T14:31:02.453 回答