स्थिति: हम बीटा से बाहर हैं और संस्करण 1.0 कई ग्राहक साइटों को जारी किया गया है। टीम ए पहले से ही संस्करण 1.1 पर काम कर रहा है जिसमें वृद्धिशील बगफिक्स और उपयोगिता बदलाव होंगे, जबकि दूसरी टीम संस्करण 2.0 पर बड़े पैमाने पर परिवर्तन के साथ काम करती है, जहां उत्पाद का मूल पूरी तरह से फिर से डिजाइन किया जा सकता है। अब, 1.1 के लिए किए गए अधिकांश परिवर्तनों को किसी बिंदु पर 2.0 में अपना रास्ता बनाना होगा, और 2.0 शाखा में किए गए कुछ बग फिक्स को वास्तव में पहले रिलीज़ के लिए निर्धारित करने की आवश्यकता हो सकती है। समस्या यह है कि चूंकि 2.0 में मौलिक मतभेद हैं, 1.1 से कोई भी परिवर्तन मैन्युअल रूपांतरण के बिना विलय किया जा सकता है, न ही इसके विपरीत।मैं संस्करण 1.1 और संस्करण 2.0 पर एक साथ कैसे काम करूं?
मेरा प्रश्न: इस प्रकार की स्थिति में मर्ज विवादों और डुप्लिकेट कार्य को कम करने के लिए सबसे अच्छा संशोधन नियंत्रण प्रथाएं क्या हैं? मैं कैसे सुनिश्चित कर सकता हूं कि मेरी टीम संशोधन नियंत्रण मुद्दों पर जितना संभव हो उतना समय और प्रयास करेगी, जबकि अभी भी ग्राहकों को नियमित रूप से पैच उपलब्ध कराएंगे?
मर्ज ट्रैकिंग यह बहुत कम लागू करता है। – Apocalisp