Mikä on Git Flow
Git-haarautumismalli
Git Flow on Git-versionhallintajärjestelmän haarautumismetodologia, jonka Vincent Driessen kehitti vuonna 2010. Se määrittelee tiukan haararakenteen ohjelmistokehityksen hallintaan.
Päähaarat
- main/master — vakaa haara tuotantokoodilla
- develop — haara uusien ominaisuuksien integrointiin
- feature/ — haarat uusien ominaisuuksien kehittämiseen
- release/ — haarat julkaisujen valmisteluun
- hotfix/ — haarat kiireellisille korjauksille
Edut
- Kehitysvaiheiden selkeä erottelu
- Rinnakkainen työskentely useiden ominaisuuksien parissa
- Hallittu julkaisuprosessi
- Mahdollisuus nopeisiin tuotantokorjauksiin
Milloin käyttää
Git Flow sopii projekteille, joissa on suunniteltuja julkaisuja ja useiden versioiden tuki. Jatkuvaan toimitukseen valitaan usein yksinkertaisempia malleja kuten GitHub Flow.