Gitflow Workflow ni kielelezo maarufu cha udhibiti wa toleo katika Git, kilichoundwa ili kusaidia mchakato wa maendeleo wa mradi uliopangwa na wazi. Inatumia matawi mahususi na hufuata sheria wazi za ujumuishaji wa vipengele na matoleo ya bidhaa.
Msingi wa Gitflow Workflow ni pamoja na:
Master Branch
Ni master branch tawi kuu la mradi, lililo na nambari thabiti na iliyojaribiwa vizuri. Matoleo ya bidhaa huundwa na kutolewa kutoka kwa master branch.
Develop Branch
Ni develop branch tawi la msingi la ukuzaji ambapo vipengele vyote vipya na marekebisho ya hitilafu yameunganishwa. Ikishatulia, inaunganishwa katika master branch kuunda toleo jipya.
Feature Branches
Kila kipengele kipya kinatengenezwa katika tawi tofauti linaloitwa tawi la kipengele. Inapokamilika, kipengele huunganishwa kwenye develop branch toleo la majaribio.
Release Branches
Wakati mradi umeunganisha vipengele vya kutosha kwa ajili ya toleo lijalo, tawi la toleo linaundwa kutoka kwa develop branch. Hapa, marekebisho ya mwisho na ukaguzi wa dakika ya mwisho hufanywa kabla ya kutolewa.
Matawi ya Hotfix
Ikiwa suala lolote muhimu litatokea kwenye master branch, tawi la hotfix linaundwa kutoka master branch kushughulikia tatizo. Hotfix basi huunganishwa kuwa bwana na kukuza matawi ili kuhakikisha uthabiti.
Gitflow Workflow hurahisisha mchakato wa ukuzaji wa mradi huku ukiweka msingi thabiti na kudhibitiwa. Inapendelewa kwa miradi mikubwa na inahitaji usimamizi makini wa tawi na ushirikiano.