Gitflow Workflow Git मधील लोकप्रिय आवृत्ती नियंत्रण मॉडेल आहे, जे संरचित आणि स्पष्ट प्रकल्प विकास प्रक्रियेस समर्थन देण्यासाठी डिझाइन केलेले आहे. हे विशिष्ट शाखा वापरते आणि वैशिष्ट्य एकत्रीकरण आणि उत्पादन प्रकाशनासाठी स्पष्ट नियमांचे पालन करते.
मूलभूत गोष्टींचा 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 कोडबेस स्थिर आणि आटोपशीर ठेवत प्रकल्प विकास प्रक्रिया सुलभ करते. हे मोठ्या प्रकल्पांसाठी अनुकूल आहे आणि काळजीपूर्वक शाखा व्यवस्थापन आणि एकत्रीकरण आवश्यक आहे.