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 कोडबेस को स्थिर और प्रबंधनीय रखते हुए परियोजना विकास प्रक्रिया को सरल बनाता है। यह बड़ी परियोजनाओं के लिए पसंदीदा है और इसके लिए सावधानीपूर्वक शाखा प्रबंधन और एकीकरण की आवश्यकता होती है।