Git workflow e strumenti
In git, l’utilizzo dei branch è fortemente incentivato dal suo design e dalle sue funzionalità, rendendo praticamente impossibile lavorare senza utilizzarli. I branch consentono di creare versioni separate del codice, permettendo di lavorare su diverse funzionalità o correzioni di bug in modo indipendente e senza interferire con il codice principale. C’è libertà completa sul loro utilizzo: tutti i branch hanno pari importanza, chiunque può crearli e nominarli in qualunque modo.
Lavorando in un team, è quindi necessario stabilire delle politiche sui tipi e i nomi di branch, in modo da organizzare il lavoro al meglio.
- GitFlow: organizzazione branch
- Hosting centralizzato: repository centrali git
- Gerrit: meccanismo di review in team
- Strumenti dell’opensource: strumenti opensource per build automation e bug tracking
- Unified Process: meta-modello di processo dai creatori di UML