Gitflow Workflow huwa mudell ta 'kontroll tal-verżjoni popolari f'Git, iddisinjat biex jappoġġja proċess ta' żvilupp ta 'proġett strutturat u ċar. Juża fergħat speċifiċi u jsegwi regoli ċari għall-integrazzjoni tal-karatteristiċi u r-rilaxxi tal-prodotti.
L-affarijiet bażiċi Gitflow Workflow jinkludu:
Master Branch
Il master branch hija l-fergħa ewlenija tal-proġett, li fiha kodiċi stabbli u ttestjat bir-reqqa. Verżjonijiet tal-prodott huma maħluqa u rilaxxati mill- master branch.
Develop Branch
Din develop branch hija l-fergħa primarja tal-iżvilupp fejn il-karatteristiċi ġodda kollha u l-iffissar tal-bugs huma integrati. Ladarba stabbli, huwa magħqud fil- master branch biex jinħoloq rilaxx ġdid.
Feature Branches
Kull karatteristika ġdida hija żviluppata f'fergħa separata msejħa fergħa karatteristika. Meta titlesta, il-karatteristika hija magħquda fil- develop branch għall-ittestjar.
Release Branches
Meta l-proġett ikun integrat biżżejjed karatteristiċi għal rilaxx li jmiss, tinħoloq fergħa ta 'rilaxx mill- develop branch. Hawnhekk, isiru tweaks finali u kontrolli tal-aħħar minuta qabel ir-rilaxx.
Fergħat Hotfix
Jekk tqum xi kwistjoni kritika fuq il- master branch, tinħoloq fergħa ta 'hotfix mill- master branch biex tindirizza l-problema. Il-hotfix imbagħad jiġi magħqud kemm fil-kaptan kif ukoll fl-iżvilupp tal-fergħat biex tiġi żgurata l-istabbiltà.
Gitflow Workflow jissimplifika l-proċess tal-iżvilupp tal-proġett filwaqt li jżomm il-codebase stabbli u maniġġabbli. Huwa favorit għal proġetti akbar u jeħtieġ ġestjoni u integrazzjoni bir-reqqa tal-fergħat.