Git Flow
Que es git flow?
- Model de treball per branques
- Branques
- Main
- Develop
- Features
- Hotfix
- Processos
- Com fer release
- Com integrar noves features
- Com parsejar una release amb un hotfix
- Útil per grups grans
- Ideal per reduïr conflictes durant l'integració
Definició de branques
Main - Emmagatzema l´històric de releases oficials.
Develop - S'utilitza per integrar funcions noves
Feature -
- Neix de develop
- On el desarrolladors implementen els canvis
- Merge to develop - delete branca
Release
- Inici del cicle release (no s'admeten noves features)
- Solució bugs puntuals i documentació
- Merge to develop / merge main + tag / delete branch
Hotfixs (Correcions)
- Es fa servir per preparar releases ràpidament
- Neixem de main
- Merge main + tag (versió nova) / merge to devolop o release / delete branca hotfix