我已经从 Ubuntu 软件包存储库安装了 Mercurial。但是我不知道如何启用扩展(q*
命令)。我该怎么做?帮助表明
enabled extensions:
style (no help text available)
我想启用 mq 和 hgk。
我已经从 Ubuntu 软件包存储库安装了 Mercurial。但是我不知道如何启用扩展(q*
命令)。我该怎么做?帮助表明
enabled extensions:
style (no help text available)
我想启用 mq 和 hgk。
在hgrc
.
扩展
Mercurial 具有用于添加新功能的扩展机制。要启用扩展,请在本节中为其创建一个条目。
如果您知道扩展名已经在 Python 的搜索路径中,您可以给出模块的名称,后跟 .,后面
=
不带任何内容=
。否则,请给出您选择的名称,后跟
=
,然后是定义扩展名的文件的路径.py
(包括文件扩展名)。...
示例
~/.hgrc
:[extensions] # (the mq extension will get loaded from Mercurial's path) mq = # (this extension will get loaded from the file specified) myfeature = ~/.hgext/myfeature.py
如果您想一次性完成,也可以在不编辑 hgrc 的情况下启用扩展。[来源]
hg --config extensions.histedit= --help
的输出hg help extensions
开始于
使用附加功能
Mercurial 能够通过使用扩展来添加新功能。扩展可以添加新命令、向现有命令添加选项、更改命令的默认行为或实现挂钩。
默认情况下不加载扩展有多种原因:它们会增加启动开销;它们可能仅用于高级用途;它们可能提供潜在的危险能力(例如让您破坏或修改历史);他们可能还没有准备好迎接黄金时段;或者他们可能会改变股票 Mercurial 的一些常见行为。因此,用户可以根据需要激活扩展。
要启用 Mercurial 或 Python 搜索路径中附带的“foo”扩展,请在配置文件中为其创建一个条目,如下所示:
[extensions] foo =
您还可以指定扩展的完整路径:
[extensions] myfeature = ~/.hgext/myfeature.py
所以只需添加
[extensions]
mq =
启用 MQ 扩展。