質問

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

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

他のヒント

HGRCを編集せずに拡張機能を有効にすることもできます。 ソース

hg --config extensions.histedit= --help

両方の拡張機能のドキュメントは、それらを有効にする方法を示しています。 MQ, HGK.

拡張機能を有効にする通常の方法は、あなたに線を追加することです .hgrc (また Mercurial.ini 一部のWindowsシステムで)。で説明されています HGRCドキュメント.

次の場合、これを構成ファイルに追加します。

[extensions]
mq =
hgk=

すべてのリポジトリで拡張機能をアクティブにするか、特定のものだけでアクティブ化するかどうかに応じて、グローバル構成ファイルまたはリポジトリ1に配置できます。

の出力 hg help extensions から始まります

追加機能を使用します

Mercurialには、拡張機能を使用して新しい機能を追加する機能があります。拡張機能は、新しいコマンドを追加したり、既存のコマンドにオプションを追加したり、コマンドのデフォルト動作を変更したり、フックを実装したりする場合があります。

拡張機能は、さまざまな理由でデフォルトでロードされません。スタートアップオーバーヘッドを増やすことができます。それらは、高度な使用のみを目的としている場合があります。潜在的に危険な能力を提供する場合があります(履歴を破壊したり変更したりするなど)。彼らはプライムタイムの準備ができていないかもしれません。または、在庫水銀の通常の行動を変更する場合があります。したがって、必要に応じて拡張機能をアクティブにするのはユーザー次第です。

MercurialまたはPython検索パスで出荷された「Foo」拡張機能を有効にするには、次のように構成ファイルにそのエントリを作成します。

[extensions]
foo =

また、拡張機能へのフルパスを指定することもできます。

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

追加してください

[extensions]
mq =

MQ拡張機能を有効にします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top