4

私はこのようなことをしたいと思います:

hg pull http://server/repo1 http://server/repo2 http://otherserver/repo

すべての変更セットが一度にダウンし、すべてのプルの結果が集約された「x 個の変更セットと y 個の変更が z ファイルに追加されました」というメッセージが表示されます。私は現在、(わずかに複雑な) bash スクリプトでこれを行っていますが、見逃した単一の mercurial コマンド (または既存のプラグイン) でそれを行う方法はありますか?

4

1 に答える 1

1

@Jamesが指摘したように、リポジトリに

パス1 - レポ1

パス 2 - レポ 2

...

構造、「スーパーレポ」のアイデアを使用して、含まれているすべてのレポを一度にプルできます(ただし、サブレポ拡張の代わりに GuestRepo をお勧めします

プル ソースのリポジトリに共通のベースがあり、変更セットの組み合わせが必須の場合 は、中間リポジトリをコレクターとして使用する必要があります。いえ

  • 中間リポジトリの作成

hg clone ワークメディエーター

  • プル外部 (MEDIATOR から)

hg pull EXTERNAL1 & hg pull EXTERNAL2 ... hg pull EXTERNALN

  • プル メディエーター (WORK から)

hgプルメディエーター

于 2012-10-10T12:18:06.993 に答える