Ich möchte wissen, wie man ein großes Projekt mit vielen Komponenten mit dem Versionsverwaltungssystem verwaltet.
In meinem aktuellen Projekt gibt es 4 Hauptteile.
- Netz
- Server
- Admin-Konsole
- Plattform.
Der Web- und Serverteil verwendet 2 Bibliotheken, die ich geschrieben habe. Insgesamt gibt es 5 Git-Repositories und 1 Quecksilber-Repository. Das Projekterstellungsskript befindet sich im Plattform-Repository. Es automatisiert den gesamten Bauprozess.
Das Problem ist, wenn ich eine neue Funktion hinzufüge, die sich auf mehrere Komponenten auswirkt. Ich muss für jedes betroffene Repo einen Zweig erstellen. Implementieren Sie die Funktion. Merge es zurück. Mein Bauchgefühl ist "etwas stimmt nicht".
Soll ich also ein einzelnes Repo erstellen und alle Komponenten dort platzieren? Ich denke, die Verzweigung wird in diesem Fall einfacher. Oder ich mache einfach das, was ich gerade mache. In diesem Fall, wie löse ich das Problem der Erstellung eines Zweigs in jedem Repository?