Inizieremo a usare Git (non lo sto ancora usando) e voglio definire il flusso di lavoro.
Abbiamo 4 team in 4 diverse sedi globali, sviluppando insieme lo stesso prodotto. Ogni squadra possiede una parte del codice del prodotto, ma a volte deve anche apportare modifiche nel codice di proprietà di altri team.
Esiste un suggerimento per un flusso di lavoro Git per tale ambiente?
Ho già visto questo articolo , ma l'approccio qui è "creiamo ulteriori rami come raramente come possibile ", e credo di più nell'approccio" branch per ogni user story ".
Inoltre, questo articolo presenta un buon approccio.
Avevo in mente di avere un master branch, un ramo permanente per ogni squadra che si univa periodicamente per padroneggiare e un ramo della storia per utente che si fonde con le filiali dei team. Ha senso o non funzionerebbe?