Gitflow Workflow ગિટમાં લોકપ્રિય સંસ્કરણ નિયંત્રણ મોડલ છે, જે માળખાગત અને સ્પષ્ટ પ્રોજેક્ટ વિકાસ પ્રક્રિયાને સમર્થન આપવા માટે રચાયેલ છે. તે વિશિષ્ટ શાખાઓનો ઉપયોગ કરે છે અને લક્ષણ સંકલન અને ઉત્પાદન પ્રકાશન માટે સ્પષ્ટ નિયમોનું પાલન કરે છે.
મૂળભૂત બાબતોમાં Gitflow Workflow શામેલ છે:
Master Branch
આ master branch પ્રોજેક્ટની મુખ્ય શાખા છે, જેમાં સ્થિર અને સંપૂર્ણ પરીક્ષણ કોડ છે. ઉત્પાદન સંસ્કરણો માંથી બનાવવામાં અને પ્રકાશિત કરવામાં આવે છે master branch.
Develop Branch
આ develop branch પ્રાથમિક વિકાસ શાખા છે જ્યાં તમામ નવી સુવિધાઓ અને બગ ફિક્સેસ સંકલિત છે. એકવાર સ્થિર થઈ ગયા પછી, તેને master branch નવી રિલીઝ બનાવવા માટે માં મર્જ કરવામાં આવે છે.
Feature Branches
દરેક નવી સુવિધા એક અલગ શાખામાં વિકસાવવામાં આવે છે જેને લક્ષણ શાખા કહેવાય છે. જ્યારે પૂર્ણ થઈ જાય, ત્યારે સુવિધાને develop branch પરીક્ષણ માટે મર્જ કરવામાં આવે છે.
Release Branches
જ્યારે પ્રોજેક્ટમાં આગામી પ્રકાશન માટે પૂરતી સુવિધાઓ સંકલિત કરવામાં આવે છે, ત્યારે માંથી એક પ્રકાશન શાખા બનાવવામાં આવે છે develop branch. અહીં, પ્રકાશન પહેલાં અંતિમ ટ્વિક્સ અને છેલ્લી મિનિટની તપાસ કરવામાં આવે છે.
હોટફિક્સ શાખાઓ
જો કોઈ જટિલ સમસ્યા ઊભી થાય છે master branch, તો master branch સમસ્યાને ઉકેલવા માટે માંથી એક હોટફિક્સ શાખા બનાવવામાં આવે છે. પછી હોટફિક્સને સ્થિરતા સુનિશ્ચિત કરવા માટે બંને માસ્ટર અને ડેવલપ શાખાઓમાં મર્જ કરવામાં આવે છે.
Gitflow Workflow કોડબેઝને સ્થિર અને વ્યવસ્થિત રાખીને પ્રોજેક્ટ વિકાસ પ્રક્રિયાને સરળ બનાવે છે. તે મોટા પ્રોજેક્ટ્સ માટે અનુકૂળ છે અને સાવચેતીપૂર્વક શાખા સંચાલન અને એકીકરણની જરૂર છે.