आपको प्रो स्कॉट में वर्णित वर्कफ़्लो स्कॉट चाकोन से लाभ हो सकता है । इस वर्कफ़्लो में, आपकी दो शाखाएँ होती हैं जो हमेशा मौजूद रहती हैं, मास्टर और विकसित होती हैं ।
मास्टर आपकी परियोजना के सबसे स्थिर संस्करण का प्रतिनिधित्व करता है और आप केवल इस शाखा से उत्पादन के लिए तैनात करते हैं।
विकास में वे परिवर्तन हैं जो प्रगति पर हैं और जरूरी नहीं कि उत्पादन के लिए तैयार हों।
से विकसित शाखा, आप व्यक्तिगत सुविधाओं और सुधारों पर काम करने के लिए विषय शाखाओं पैदा करते हैं। एक बार जब आपका फीचर / फिक्स जाने के लिए तैयार हो जाता है, तो आप इसे विकसित करने के लिए मर्ज कर देते हैं, जिस बिंदु पर आप परीक्षण कर सकते हैं कि यह अन्य विषय शाखाओं के साथ कैसे इंटरैक्ट करता है, जो आपके सहकर्मी विलय कर चुके हैं। एक बार जब विकास एक स्थिर स्थिति में हो जाता है, तो इसे मास्टर में विलय कर दें । यह हमेशा मास्टर से उत्पादन के लिए तैनात करने के लिए सुरक्षित होना चाहिए ।
स्कॉट इन लंबी चलने वाली शाखाओं को कोड के "साइलो" के रूप में वर्णित करता है, जहां कम स्थिर शाखा में कोड अंततः "स्नातक" होगा जो आपकी टीम द्वारा परीक्षण और सामान्य अनुमोदन के बाद अधिक स्थिर माना जाता है।
कदम दर कदम, इस मॉडल के तहत आपका वर्कफ़्लो इस तरह दिख सकता है:
- आपको एक बग को ठीक करने की आवश्यकता है।
- माईफिक्स नामक एक शाखा बनाएं जो कि विकसित शाखा पर आधारित हो ।
- इस विषय शाखा में बग पर तब तक काम करें जब तक यह तय न हो जाए।
- मायफिक्स को विकसित करने में मर्ज करें । परीक्षण चलाएं।
- आप किसी अन्य विषय शाखा के साथ अपना समाधान संघर्ष की खोज hisfix कि अपने सहकर्मी में विलय का विकास जब आप अपने को ठीक करने पर काम कर रहे थे।
- इन संघर्षों से निपटने के लिए myfix ब्रांच में और बदलाव करें ।
- मर्ज myfix में विकसित करने और चलाने परीक्षण फिर से।
- सब कुछ ठीक काम करता है। मर्ज मास्टर में विकसित ।
- किसी भी समय मास्टर से उत्पादन करने के लिए तैनात करें , क्योंकि आप जानते हैं कि यह स्थिर है।
इस वर्कफ़्लो पर अधिक जानकारी के लिए, प्रो गिट में ब्रांचिंग वर्कफ़्लोज़ अध्याय देखें।