2016-05-19 3 views
-1

この種のレポ構造を作成することは可能ですか? 可能であれば、どうすればいいですか?githubでこの種の複雑なレポ構造が可能ですか?

enter image description here

+0

R1とR2が何であるか、流れが実際にどのように働くと考えられるかを少し詳しく説明してください。その絵は私には分かりません。 – CherryDT

+0

右から始めると、R1はGitHubの独立したレポであり、R2もR1の一部として独立したレポです... – microchip78

答えて

0

gitの内、このための最も近いモデルは、サブモジュールを使用している場合があります。しかし、あなたのR2はR1のgitリポジトリのURLへのポインタとR1のコミットハッシュを保持するだけです。

https://github.com/someorg/R1https://github.com/someorg/R2に2つのリポジトリがあり、ディスク上にそれぞれのディレクトリがある場合、ワークフローはこのようになります。 R2ディレクトリで

あなたは、srcサブディレクトリの下に置く、R1サブモジュール作る:git submodule add https://github.com/someorg/R1 src/R1

今、あなたは、R1上で動作し、変更をコミットし、githubのにそれらを押してください。 R2を編集している同僚は、R2 githubからの変更を引き出す際に気付かないでしょう。あなたはR2でコミットする必要があります。これは、再コミットハッシュを新しいコミットに設定します。次に、R2をプッシュする必要があり、同僚はR2をプルする必要があり、git submodule updateを実行して、自分のバージョンのR1を変更したものに設定します。

これは、R1とR2の両方を頻繁に変更して、ペースが速い開発モデルには向いていません。

+0

それについてもう少し説明できますか...私はサブモジュールとその外観を読むことができますこの問題を解決しますが、この作業をどのように行うかは非常にはっきりしません。 – microchip78

+0

SUre。私は私の答えを編集しました。 – renemilk

関連する問題