Wir werden Git verwenden (noch nicht), und ich möchte den Workflow definieren.
Wir haben 4 Teams an 4 verschiedenen Standorten weltweit, die gemeinsam das gleiche Produkt entwickeln. Jedes Team besitzt einen Teil des Produktcodes, aber manchmal müssen sie auch Änderungen am Code anderer Teams vornehmen.
Gibt es eine Empfehlung für einen Git-Workflow für eine solche Umgebung?
Ich habe diesen Artikel bereits gesehen , aber der Ansatz hier lautet "Wir erstellen so selten wie möglich zusätzliche Zweige", und ich glaube eher an den Ansatz "Zweig für jede User Story".
Auch dieser Artikel präsentiert einen schönen Ansatz.
Ich hatte vor, eine Hauptniederlassung, eine permanente Niederlassung pro Team, die regelmäßig mit dem Master zusammengeführt wird, und eine Zweigstelle pro User-Story, die mit den Niederlassungen der Teams zusammengeführt wird. Macht es Sinn oder würde es nicht funktionieren?