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
の出力は次でhg help extensions
始まります
追加機能の使用
Mercurial には、拡張機能を使用して新しい機能を追加する機能があります。拡張機能は、新しいコマンドを追加したり、既存のコマンドにオプションを追加したり、コマンドのデフォルトの動作を変更したり、フックを実装したりできます。
さまざまな理由から、拡張機能はデフォルトでは読み込まれません。起動時のオーバーヘッドが増加する可能性があります。それらは高度な使用のみを目的としている場合があります。潜在的に危険な機能を提供する可能性があります (履歴を破棄または変更できるようにするなど)。プライムタイムの準備ができていない可能性があります。または、在庫 Mercurial の通常の動作を変更する可能性があります。したがって、必要に応じて拡張機能を有効にするかどうかはユーザー次第です。
Mercurial に同梱されているか、Python 検索パスで "foo" 拡張機能を有効にするには、次のように構成ファイルにエントリを作成します。
[extensions] foo =
拡張機能へのフル パスを指定することもできます。
[extensions] myfeature = ~/.hgext/myfeature.py
だから追加するだけ
[extensions]
mq =
MQ 拡張機能を有効にします。
MQ、Hgkの両方の拡張機能のドキュメントには、それらを有効にする方法が示されています。
拡張機能を有効にする通常の方法は、.hgrc
(またはMercurial.ini
一部の Windows システムで) 行を追加することです。hgrc のドキュメントで説明されています。
次の場合、これを構成ファイルに追加します。
[extensions]
mq =
hgk=
拡張機能をすべてのリポジトリでアクティブにするか、特定のリポジトリだけでアクティブにするかによって、グローバル構成ファイルまたはリポジトリ ファイルに配置できます。