私はMercurial(2.1.1)でsubrepoの再マッピングを設定して、将来変更される可能性のあるサブrepoのパスを説明しようとしています。私は、[subpaths]
キーが.hgrc
ファイルで指定されているときに正しく読み込まれ、処理されるようにしました。しかし、そのリポジトリからクローンまたはプルすると、.hgrc
ファイルはコピーされないので、サブrepoの再マップはコピー先のリポジトリに持ち込まれません。 SubrepoRemappingPlanを見た後にクローン/プル全体にMercurialサブrepo再マッピングを保存するにはどうすればいいですか?
私の最初の考えはがクローンにコピーされることになってある.hg/subpaths
ファイルに[subpaths]
を入れていた/引っ張ります。しかし、この機能は廃止され、サブパスファイルはProjrcエクステンションを介してより一般的な設定共有メカニズムに置き換えられました。
が、それはすべてのチームメンバーがインストールされている必要があることを別の延長だと
追加の設定がProjrcを伝えるために行われる必要があります有効:
Projrcソリューションとの問題、しかし、ありますセキュリティ上の理由から、引っ張ることが許可されている場所(と引っ張ることが許可されている場所)
私の質問は、組み込みのクローン/プル全体にわたって保存されているサブレポマッピングを実装するためのMercurialのメカニズム?
このケースでは、サブレポはすべてリモートであるため、.hgsubファイルで絶対パスを使用することはできません。 – arathorn
組み込みメソッドAFAIKはありません。残念ながら、あなたが見つけた解決策はそれを解決しようとする試みです。 –
@arathorn:リモートであっても、自分のサーバーにクローンを複製することができるので、相対パスを使用します。その後、サーバー上のサブペクトクローンに新しい変更を加えるcronジョブが必要になります。 –