2011-11-19 35 views
2

これを行うための論理と標準的な方法を試してみてください。複数のリモートgitリポジトリを1つのリポジトリに組み込む方法は?

例。このレポ「A」

呼ば

リモートレポは、「ローカルA」としてクローニングし、そして2つのリモコン、1つのマスターと1つのアップストリームを維持します。アップストリーム変更(A)は「ローカルA」マスターとマージされ、プッシュされます。すべての良い。 「B」

これらのレポファイルと呼ばれる

リモートレポは、サブディレクトリ内の「ローカルA」に含まれる必要があります。

このサブディレクトリに別のリモートリポジトリを追加してフェッチ、マージするだけですか?それはそれが正常に行われる方法ですか?

ps。私はサブモジュールを使いたくないので、複数のリモートからのファイルを1つのマスターgitにプルするだけでなく、それらを保持し、アップデートを取り込んで1つのマスターにプッシュする「アップストリーム」リモートにします。

答えて

2

これを達成する別の方法は、サブモジュールを使用することです。どのように正確にそれを使用しようとしているかに応じて、あなたのニーズをより良く満たす方法を決定する必要があります。

submodulessubtree mergingの非常に良い説明は、progit.orgで利用できます。

関連する問題