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 に答える
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 に答える
3

MQHgkの両方の拡張機能のドキュメントには、それらを有効にする方法が示されています。

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

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

[extensions]
mq =
hgk=

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

于 2011-12-02T18:01:31.567 に答える