हम अपने विकास के लिए सबवर्जन में फीचर शाखाओं का उपयोग कर रहे हैं जो कि संस्करण नियंत्रण में कोड रखने का एक बहुत सुविधाजनक तरीका है जो अभी तक मुख्य लाइन के लिए तैयार नहीं है। हालांकि, जब भी मैं मुख्य रूप से फीचर शाखा संशोधन को मर्ज करने के लिए जाता हूं तो यह दर्द होता है। अभी मैं निम्न चरणों के माध्यम से जाना: एक नया निर्देशिका सबवर्सन में मुख्य पंक्ति में फीचर शाखा को मर्ज करने का सबसे अच्छा तरीका क्या है?
- चेक तुलना करें परे जैसे उपकरण के साथ मेरे वर्तमान विकास और मूल विशेषता शाखा निर्देशिका के बीच एक अंतर को पूरा करें
- एक नई निर्देशिका
- वर्तमान मुख्यलाइन निर्देशिका में नई/बदली गई फ़ाइलों को मर्ज करें।
- मेरी आईडीई का उपयोग कर फ़ाइलों के सभी सुनिश्चित करने के लिए एक अंतर प्रदर्शन करना ठीक से बाहर जाँच कर रहे हैं/तोड़फोड़
- संकलित करें और परीक्षण करने के लिए जोड़ा
- प्रतिबद्ध
मुझे ऐसा लगता है कमरे का एक बहुत है कि वहाँ इस प्रक्रिया में त्रुटियों के लिए और जब भी मैं चरणों के माध्यम से चलता हूं तो यह मुझे परेशान करता है। अनुमोदित, सब कुछ मेरी फीचर शाखा पर सबवर्जन में चेक किया गया है, इसलिए किसी भी चरण में एक गलती वसूली योग्य है।
मेरा मानना है कि सबवर्जन 1.5 में शाखा को मेनलाइन में विलय करने का एक तरीका है, लेकिन हम अभी भी सबवर्जन 1.4 का उपयोग कर रहे हैं। सबवर्सन में उनके मुख्य लाइन विकास में फीचर शाखा विलय करने के चरणों को सरल बनाने के लिए अन्य लोग क्या उपयोग कर रहे हैं? क्या आप विभिन्न टूल्स का उपयोग कर रहे हैं? क्या आप सबवर्सन 1.5 में विलय सुविधा का उपयोग कर रहे हैं?
मैं एक ही चरण का पालन करता हूं, लेकिन मेरे तुलना टूल के रूप में SourceGear's DiffMerge का उपयोग करता हूं। यह एक पिटा है, एक बात मुझे लगता है कि टीएफएस बहुत अच्छा रहा और मुझे याद आती है। – cfeduke
1.5 (एक लक्जरी मेरे पास) को अपग्रेड करने से पहले, मैंने सटीक वही टूल (तुलना 3 से परे, जो बहुत अच्छा है) के साथ एक ही कदम उठाए। यह दर्दनाक और कभी-कभी थकाऊ था, लेकिन मुझे कभी समस्या नहीं थी। एसवीएन 1.5 के साथ (नीचे देखें), जीवन बहुत आसान है ... – Dan