2014-02-26 59 views
3

我通过向[extensions]添加'shelve ='来安装hg的shelve扩展。我可以通过运行“汞柱帮助扩展”,这在下面的输出验证这一点:已安装hg shelve,但hg:未知命令'unshelve'

enabled extensions: 

extdiff command to allow external programs to compare revisions 
fetch pull, update and merge in one command 
shelve Manage shelves of pickled objects. 

我然后在我的回购“汞搁置”,我也得到:

hg: unknown command 'shelve' 
Mercurial Distributed SCM 
... 

我希望货架延长运行...

水银verison是2.0.2

回答

0

货架扩展分布与水银2.8和更高版本,提到here

有一个older third party shelve extension,您可以使用Mercurial 2.0.2,但它不与Mercurial分发,并且必须单独安装。

+0

如果没有安装,那么为什么它停留扩展启用?如果我在我的.hgrc中添加“whatever =”,当我运行hg时,我得到:“***无法导入扩展名:无模块名称无论如何它必须安装... –

+1

基于描述”管理货架腌制对象“,它看起来不是Shelve扩展名,而是用于对象持久化的同名Python库:http://docs.python.org/2/library/shelve.html这确实很令人困惑。 –

+0

我刚升级到最新版本的mercurial。一切都很好。 –