Skip to main content

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

imagen.png

Feature -

  • Neix de develop
  • On el desarrolladors implementen els canvis
  • Merge to develop - delete branca

imagen.png

Release

  • Inici del cicle release (no s'admeten noves features)
  • Solució bugs puntuals i documentació
  • Merge to develop / merge main + tag / delete branch

imagen.png

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

imagen.png