Inizieremo a utilizzare Git (non ancora utilizzato) e desidero definire il flusso di lavoro.
Abbiamo 4 team in 4 diverse sedi globali, sviluppando insieme lo stesso prodotto. Ogni team possiede una parte del codice del prodotto, ma a volte deve anche apportare modifiche al codice di proprietà di altri team.
Esiste una raccomandazione per un flusso di lavoro Git per tale ambiente?
Ho già visto questo articolo , ma l'approccio qui è "creiamo più rami il più raramente possibile" e credo di più nell'approccio "ramo per ogni user story".
Inoltre, questo articolo presenta un approccio gradevole.
Avevo in mente di avere un ramo principale, un ramo permanente per ogni squadra che si fondeva periodicamente con il maestro e una branca per utente che si univa ai rami delle squadre. Ha senso o non funzionerebbe?