29Abhängigkeiten zwischen Repositorys

In Git ist das Repository die Release-Einheit, d. h., Versionen, Branches und Tags können nur auf dem gesamten Repository angelegt werden. Besteht ein Projekt aus Subprojekten mit jeweils eigenem Release-Zyklus und somit eigenen Versionen, muss es auch für jedes Subprojekt ein Repository geben.

Die Beziehungen zwischen dem Gesamtprojekt und den Subprojekten können in Git mit dem submodule-Befehl oder mit dem subtree-Befehl1 umgesetzt werden.

Der Hauptunterschied zwischen dem Submodule- und dem Subtree-Konzept ist, dass bei Submodulen im Gesamt-Repository nur Verweise auf die Modul-Repositorys eingebunden sind, während beim Subtree die Inhalte der Modul-Repositorys ...

Get Git, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.