【问题标题】:hgrc extentions in /home folder not recognized/home 文件夹中的 hgrc 扩展无法识别
【发布时间】:2013-08-05 04:15:10
【问题描述】:

我将转换扩展名(没有路径)添加到我的 /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 中列出的那些。正如 cmets 中所述,我没有使用任何其他扩展。

$ 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
$ 

【问题讨论】:

  • 你是如何配置扩展的?你能提供你的.hgrc吗?还有你的项目.hg/hgrc?你对其他扩展有同样的问题吗?您使用的是哪个 mercurial 版本?
  • 我更新了上述内容以解决您有关文件内容和配置的问题。我从来没有为 Hg 使用过其他扩展。我正在使用 Mercurial 分布式 SCM(版本 1.6.4)。谢谢。

标签: mercurial dvcs


【解决方案1】:

您在.hgrc 中拼错了扩展名。将 [extentions] 更改为 [extensions] 即可。

【讨论】:

  • 好吧,我现在觉得很傻。有趣的是,我在上面的问题中拼写正确,但不是在我的文件中。总之,谢谢你的帮助!
猜你喜欢
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多