Gitflow Workflow sanannen samfurin sarrafawa ne a cikin Git, wanda aka ƙera don tallafawa tsari mai tsabta kuma bayyanan tsarin ci gaban aikin. Yana amfani da ƙayyadaddun rassa kuma yana bin ƙayyadaddun ƙa'idodi don haɗa fasalin fasali da fitar da samfur.
Abubuwan asali sun Gitflow Workflow haɗa da:
Master Branch
The master branch shine babban reshe na aikin, yana ƙunshe da tsayayyun lambobi masu inganci. Ana ƙirƙira sigar samfur kuma ana fitar dasu daga master branch.
Develop Branch
develop branch Babban reshe na ci gaba ne inda aka haɗa duk sabbin abubuwa da gyaran kwaro. Da zarar tsayayye, an haɗa shi zuwa cikin master branch don ƙirƙirar sabon saki.
Feature Branches
Ana haɓaka kowane sabon fasali a cikin wani reshe daban da ake kira reshen fasali. Lokacin da aka gama, ana haɗa fasalin a cikin develop branch don gwaji.
Release Branches
Lokacin da aikin ya haɗa isassun abubuwa don sakin mai zuwa, ana ƙirƙiri reshen sakin daga develop branch. Anan, ana yin tweaks na ƙarshe da dubawa na ƙarshe kafin sakin.
Hotfix Brans
Idan wata matsala mai mahimmanci ta taso akan master branch, an ƙirƙiri reshen hotfix daga wurin master branch don magance matsalar. Sa'an nan kuma an haɗa hotfix cikin duka maigidan kuma haɓaka rassan don tabbatar da kwanciyar hankali.
Gitflow Workflow yana sauƙaƙa tsarin haɓaka aikin yayin da yake kiyaye codebase tsayayye da sarrafawa. An fi so don manyan ayyuka kuma yana buƙatar kulawa da reshe a hankali da haɗin kai.