質問: お互いに届かない2つのリポジトリにプッシュする セットアップ: * ラップトップL * さまざまなリポジトリをホストするオフィスサーバーSOffice * 顧客のデータベースサーバーSCustomer 私は顧客のためにLのコードを書いており、定期的にそれをSOfficeとSCustomerの両方にプッシュしたいと思っています。 私は、 `changegroup` フックを使用して2番目のリポジトリから3番目のリポジトリにプッシュすることができることを知っています(この回答の)が必要ですが、これは第2のネットワークが第3のネットワークに到達できることを要求します。 私の場合は、それぞれファイアウォールの背後にあり、通常はラップトップだけがVPN経由(または物理的に)で両方のアクセスを行います。私はSOffice上でVPNをセットアップしてSCustomerにアクセスすることができましたが、むしろそうしたいと思います。 *2つの*リポジトリに `default` を設定する方法はありますか?
回答: MultirepoExtension には、複数のリポジトリで操作を行うためのコマンドが追加されています。 または、エイリアスを作成して、両方のようにプッシュすることもできます。 ``` [aliases] pushboth = !$HG push http://first ; $HG push http://second ``` 他のプッシュプッシュプッシュフックを作成することもできます。何かのようなもの: ``` [hooks] pre-push = hg push http://second ``` しかし、私はkrtekの答えが一番好きです(そしてupvoted)。それぞれにパスエイリアスを付け、URLの代わりに短い名前で2回押します。