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