Gibt es eine Möglichkeit, Änderungen an Untermodulen im übergeordneten Repository zu speichern? Ich verwende eine Bibliothek, die ich nur geringfügig geändert habe (nur ein paar Zeilen Code). Ich würde lieber nicht die gesamte Bibliothek in mein Repository einchecken, wenn es eine Alternative gibt.
Antwort
Zu viele Anzeigen?Änderungen an Submodulen können lokal im Repository des Submoduls eingecheckt werden. Sie müssen nicht an den ursprünglichen Speicherort des Submoduls zurückgeschoben werden. Wenn Sie jedoch Ihr übergeordnetes Projekt extern für Ihr Team freigeben, müssen Sie die Änderungen an den Submodulen öffentlich sichtbar machen.
Beispiel:
- lokales Repository "foo"
- Untermodul innerhalb von foo namens "bar"
- Änderungen innerhalb der Bar vornehmen, idealerweise in einem neuen Zweig
- diese Änderungen lokal in der Bar übertragen
- foo lokal übertragen
Solange Sie dieses Repository nicht extern weitergeben, ist das kein Problem. Andernfalls müssen Sie die Änderungen an das Submodul pushen, damit andere Teammitglieder Ihre Änderungen an dem Submodul sehen können.