かなりの量のカスタマイズがあるため、メイン.hgrc
をリビジョン管理に保ちたいのですが、使用しているマシン (職場、自宅など) に応じて異なる作成者名を付けたいと考えています。
bash スクリプトでこれを行う方法は、Mercurial によって無視されるホストローカルの bash スクリプトをソースにすることですが、Mercurial が使用する構成ファイル形式でこれを行う方法がわかりません。
これは、あまり使用されないが以前からあったインクルード構文を使用して行うことができます。
マシン固有のものを入れて~/.hgrc
から、すべてのシステムで一定のボイラープレート構成ファイルを含めます。例:
[ui]
username=You <you@somewhere>
%include .hgrc-boilerplate
リビジョン管理で .hgrc-boilerplate ファイルを追跡します。
詳細については、hgrc の man ページを参照してください。