2012-07-18 7 views
5

私は水銀の設定で次のエイリアスを定義しました。mercurialエイリアス: "--configオプションを省略することはできません"エラー

abort: option --config may not be abbreviated!

ないエラーを引き起こしているのかわから:私はコマンドci_sを実行

[alias] 
ci_s = ci --config phases.new-commit=secret 

は、私はエラーを得ました。私の推測は、 の間の "="記号で、新しいコミット秘密です。このエイリアスを動作させる方法はありますか?ありがとう。

+0

このバグレポートは、サポートされていない理由を説明しています(原則の問題ではなく、アーキテクチャ上の問題)。https://bz.mercurial-scm.org/show_bug.cgi?id=2643 –

答えて

3

私は有用なMercurial IRCから私の質問への解決策を得ました。コア開発者の一人、mgによると、エイリアスで--configを使用できないというエラーメッセージが表示されます。代わりに、シェルエイリアスci_s = !$HG ci --config...を使用することができます。これにより、Mercurialは新しい子プロセスを生成します。コミットプロセスは高速であるため、新しい子プロセスの作成に関する問題はありません。

+0

面白い!あなた自身の答えを自由に受け入れてください:)。 –

+0

'env LANG = C hg --conf extensions.blackbox =! 'newline?] ' ***拡張モジュールをインポートできませんでした。hgext.blackbox:blackbox' [newline?] 'abort:オプション--configを省略することはできません! ' –

関連する問題