Wir haben eine Familie von Apps, die alle dieselbe Basis haben. Bis jetzt habe ich diese Basis entwickelt und der Git-Workflow war sehr einfach:
- Die Entwicklung erfolgt im
develop
Zweig - Neue Funktionen werden in der
name-of-the-feature
Branche entwickelt - Freigaben erfolgen in der
release-**
Filiale
Bisher war der Code für alle Apps der Familie gleich. Nehmen wir an, die gemeinsam genutzte Basis ist jetzt vollständig und der Code wird von nun an für jede App unterschiedlich sein.
Ich bin mir nicht sicher, wie ich mit Git und diesen mehreren Apps umgehen soll, die dieselbe Basis haben.
- Sollte jeder von ihnen ein eigenes Git-Projekt haben ?
- Sollten sie am selben Projekt beteiligt sein, aber jeder in seiner eigenen Niederlassung ?
Der Punkt ist: Wenn ich sie in separate Projekte lege, muss jede Änderung, die in der Basis der App vorgenommen wird, in jeder der Apps wiederholt werden. Ich bin nicht sehr vertraut mit Git , aber wenn ich jedes Projekt in einem Zweig speichere , wird es möglich sein, die Grundmodifikation mit jeder App zusammenzuführen?
Hat jemand eine solche Situation erlebt? Ich bin nicht sicher, wie ich vorgehen soll.
Vielen Dank!
BEARBEITET Als ich Version sagte, meinte ich nicht wie Versionsnummern. Es handelt sich tatsächlich um verschiedene Apps, die dieselbe Basis verwenden.