के लिए गिट ब्रांचिंग रणनीति हमारे पास एक वेब ऐप है जिसके लिए हमारे पास कुछ कॉर्पोरेट ग्राहक हैं। हमने हाल ही में इसे सास ऐप के रूप में पेश करने और दुबला दृष्टिकोण (हमारी कॉर्पोरेट पेशकश के साथ समानांतर) का पालन करने का निर्णय लिया है। जिसका अर्थ है कि हमें उस यात्रा पर प्रयोग मिल गए हैं जो इसे उत्पादन में नहीं ला सकता है।एक नई दुबला टीम
इससे पहले कि हम दुबला हम निम्नलिखित शाखाओं में रणनीति के साथ खुश थे चला गया (मेरा मानना है कि यह बहुत मानक है):
- मास्टर - हमेशा स्थिर
- देव - अक्सर अस्थिर (फीचर शाखाओं काट पर नई सुविधाओं के लिए देव की अगली बड़ी रिलीज में जाएं)
- major_release_x - लाइव (देव के बाद मास्टर का काट दिया गया हैमास्टर में, यह वह जगह है जहां बग फिक्स जगह ले और गुरु और देव)
अब हम इसके बाद के संस्करण के अलावा निम्नलिखित है में वापस विलय कर दिया है और यह है कि सभी अच्छी तरह से काम नहीं कर रहा:
- lean_release_branch - रहते हैं (major_release_x काट और प्रयोगों में शामिल है)
- experiment_x - major_release_x काट (यह वह जगह है जहाँ हम सुविधा एक साथ और फिर मीटर हैक lean_release_branch में erge)
हमारे परिदृश्य अब है कि हम जल्दी रिलीज और अक्सर के रूप में दुबला दृष्टिकोण तय है, और जब हम कुछ मनमाना पर ठोस प्रतिक्रिया प्राप्त है, तो हम यह productionize करने की जरूरत है और जैसे ही इसे जारी करने की जरूरत है जितना संभव हो (lean_release_branch से बाहर)।
समस्या जा रहा है हम देव के बंद एक सुविधा शाखा नहीं बना सकते हैं (के रूप में यह सबसे अधिक संभावना अस्थिर है) और हम दो कारणों के लिए lean_release_branch के बंद एक सुविधा शाखा नहीं बना सकते:
- वह प्रयोग कोड से दूषित कर दिया गया है तो इस परिवर्तन/सुविधा की राह मास्टर
- lean_release_branch हमेशा जारी करने के लिए तैयार होने की जरूरत है के लिए वापस करने के लिए सक्षम नहीं होगा, तो हम व्यस्त नहीं किया जा सकता कर परीक्षण और फिक्स्ड (इसमें परिवर्तन/फीचर विलय करने के बाद) यदि कोई महत्वपूर्ण समस्या है जिसे
किसी को भी हमारे सेटअप के लिए बेहतर रणनीति के बारे में पता है?
दूसरे अंतिम पैराग्राफ में, क्या आपका मतलब है कि एक प्रयोग पर अच्छी प्रतिक्रिया के बाद जो फीचर फिर से किया गया है, दुबला रिहाई का हिस्सा बनना चाहिए? यह एक प्रमुख रिलीज का हिस्सा कब बनता है? –
@NieldeWet "ठोस प्रतिक्रिया" जिसका मैं जिक्र कर रहा हूं, किसी प्रयोग से संबंधित कुछ पर होगा। इस प्रकार हमें सीधे उत्पादन करना होगा और इसे lean_release_branch से जल्द से जल्द रिलीज़ करना होगा, और इसके बाद इसे भविष्य में प्रमुख रिलीज में जाने के लिए देव में अपना रास्ता खोजना होगा। –