デスクトップで Mercurial を使用し、ローカル リポジトリを集中型サーバーにプッシュします。私は、このリモート サーバーがリポジトリにファイルのローカル コピーを保持していないことに気付きました (ディレクトリは明らかに.hg
1 つを除いて空です)。
これらのディレクトリにローカル コピーを格納するための推奨される方法は何ですか? (これらは、そのサーバー上のさまざまな無関係なサービスによって使用されます)。
これまでに思いついたのは、フックを使用しhg archive
てローカル コピーを作成することです。これは満足のいく解決策ですが、リポジトリごとのhgrc
ファイルを構成する必要があります (これは面倒ですが、.NET でこれを一元化する方法が見つかりませんでした/etc/mercurial/hgrc
)。グローバル スクリプト ( /etc/mercurial/hgrc
各 changegroup イベントに対して実行) でしょうか。if...then
(その場合、シナリオで使用するリポジトリ名を取得するにはどうすればよいですか?)