我将转换扩展名(没有路径)添加到我的 /home/user/.hgrc 文件中,但它不起作用:
$ hg convert source_r56 source_r56_fixed --filemap exclude.filemap
hg: unknown command 'convert'
'convert' is provided by the following extension:
convert import revisions from foreign VCS repositories into Mercurial
use "hg help extensions" for information on enabling extensions
我运行了“hg help extensions”并意识到文件中所有启用的扩展都没有显示为启用。
我尝试在 source_r56/.hg/hgrc 中设置它也无济于事。
更新:
$ cat ~/.hgrc
[ui]
username = jetimms <jetimms@jetimms>
verbose = True
[extentions]
convert =
progress =
rebase =
[alias]
ssh = ssh -C
$ cat ./.hg/hgrc
[paths]
default = /home/jetimms/source
[extentions]
convert =
$
(顺便说一句:source_r56 是从名为“source”的存储库中克隆的。)
也许为了更好地回答关于我是否在使用其他扩展时遇到同样问题的问题,我已经包含了“hg help extensions”中关于禁用扩展的部分结果。这里我只注意 ~/.hgrc 中列出的那些。如评论中所述,我没有使用任何其他扩展。
$ hg help extensions
Using additional features
...
disabled extensions:
...
convert import revisions from foreign VCS repositories into Mercurial
...
progress show progress bars for some actions
...
rebase command to move sets of revisions to a different ancestor
$