19

我已经从 Ubuntu 软件包存储库安装了 Mercurial。但是我不知道如何启用扩展(q*命令)。我该怎么做?帮助表明

enabled extensions:
style  (no help text available)

我想启用 mq 和 hgk。

4

4 回答 4

19

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

http://www.selenic.com/mercurial/hgrc.5.html#extensions

于 2011-12-02T17:55:20.417 回答
8

如果您想一次性完成,也可以在不编辑 hgrc 的情况下启用扩展。[来源]

hg --config extensions.histedit= --help
于 2016-01-19T20:39:06.913 回答
3

这两个扩展的文档显示了如何启用它们:MQHgk

启用扩展的常用方法是在您的.hgrc(或Mercurial.ini某些 Windows 系统上)添加一行。hgrc 文档中对此进行了说明。

在以下情况下,将其添加到您的配置文件中:

[extensions]
mq =
hgk=

您可以将它放在全局配置文件或存储库中,具体取决于您是要在每个存储库中激活扩展还是仅在特定存储库中激活扩展。

于 2011-12-02T18:01:31.567 回答
3

的输出hg help extensions开始于

使用附加功能

Mercurial 能够通过使用扩展来添加新功能。扩展可以添加新命令、向现有命令添加选项、更改命令的默认行为或实现挂钩。

默认情况下不加载扩展有多种原因:它们会增加启动开销;它们可能仅用于高级用途;它们可能提供潜在的危险能力(例如让您破坏或修改历史);他们可能还没有准备好迎接黄金时段;或者他们可能会改变股票 Mercurial 的一些常见行为。因此,用户可以根据需要激活扩展。

要启用 Mercurial 或 Python 搜索路径中附带的“foo”扩展,请在配置文件中为其创建一个条目,如下所示:

[extensions]
foo =

您还可以指定扩展的完整路径:

[extensions]
myfeature = ~/.hgext/myfeature.py

所以只需添加

[extensions]
mq =

启用 MQ 扩展。

于 2011-12-05T08:58:44.763 回答