我们的团队刚刚开始使用Mercurial。我们开始玩的第一件事是 hg shelve. 。在本地,我没有问题的搁置变化。这一切都从我能告诉的。但是,当我尝试解开时,我得到了 restoring backup files 消息,但是当我运行时 hg diff, ,没有更改,代码中缺少我的更改。如果我做 hg unshelve -i 我可以看到差异,但是再次试图取消掩护似乎没有任何影响。

我一直在尝试使用一些非常简单的更改来测试它,而在冲突方面不应该是问题,例如添加测试评论。我应该注意我尝试了 hg unshelve -f 之后说 unshelve completed 但同样,我的更改没有恢复。

有什么想法我做错了什么?

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

有帮助吗?

解决方案

尝试了那个叉子,它有效: https://bitbucket.org/astiob/hgshelve/

因此,答案似乎是的,它被打破了,是的,叉子修复了它。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top