我々はGitリポジトリの束を持っている:gitサブモジュールは、特定のコミットの代わりにHEADを参照できます(スーパーセットプロジェクトに便利です)。
- Droolsの
- のjBPM
- のGuvnor
- プランナー
- ...(より多くの) Gitのサブモジュールです
をsuper gitリポジトリでは、これらすべてのリポジトリの集約であるため、wh私たちのIDEで一度に複製することができます。しかし、カジュアルな開発者は興味のあるモジュールだけをクローンすることもできます。
誰かがサブリポジトリに変更をプッシュすると、スーパーリポジトリは依然としてそのサブリポジトリの前回のコミットでスタックされます。したがって、非カジュアルな開発者の誰かが、スーパーリポジトリをそのサブリポジトリの最新のコミットに更新する必要があります。
スーパーリポジトリがサブリポジトリの最新のコミットを自動的に指すようにする方法はありますか?
我々は(そのようmaster
、5.1.x
、5.0.x
など、...)スーパー gitリポジトリ内のすべてのブランチやタグのために、サブモジュールのそれぞれに同じ名前のブランチやタグが存在することを知っています。
が重複する可能性を示唆してます(http:/ /stackoverflow.com/questions/4701004/git-submodules-on-master) – Cascabel