TFS: मुख्य से परिवर्तनों के साथ अद्यतन शाखा


100

तो, हमारे पास हमारी मुख्य देव रेखा है, मैं एक शाखा बनाता हूं, और डेवलपर b एक शाखा बनाता है। हम दोनों कुछ काम करते हैं। डेवलपर बी अपना काम पूरा करता है, मुख्य देव लाइन में वापस आ जाता है। मुझे पता है कि उनके परिवर्तन मुझे प्रभावित करेंगे, और बाद में संघर्षों से निपटने के बजाय, मैं अपनी शाखा को अपडेट करना चाहूंगा, जो अब मुख्य देव लाइन में हैं, इसलिए मैं अपनी शाखा में उनके साथ सौदा कर सकता हूं, विलय से पहले वापस मुख्य में

मैं उसको कैसे करू?

जवाबों:


175

विजुअल स्टूडियो से, सोर्स कंट्रोल एक्सप्लोरर खोलें:

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

मैं मर्ज (और किसी भी आवश्यक मर्ज संघर्ष रिज़ॉल्यूशन, बिल्ड ब्रेक, टेस्ट ब्रेक) को अपने स्वयं के बदलाव के रूप में रखने की सलाह देता हूं। यही है, मर्ज के साथ अन्य फीचर काम को न मिलाएं। दानेदार परिवर्तन स्रोत नियंत्रण इतिहास की समीक्षा करना और ब्याज के एकल परिवर्तन की पहचान करना बहुत आसान बनाते हैं। मर्ज कार्य को अपने स्वयं के परिवर्तन में रखने से उस लक्ष्य की दिशा में काम करने में मदद मिलती है।

tf merge /?दृश्य स्टूडियो कमांड प्रॉम्प्ट से चलाने के साथ-साथ विलय के लिए कमांड-लाइन है ।

गुड लक और मजा करें!


1
पूरी तरह से काम किया। धन्यवाद। बस यह सुनिश्चित करना चाहता था कि मैं इसके बारे में सही तरीके से जाऊँ। यह पूर्ण है।
कैफ़ीक

क्या होगा जब मुझे संघर्षों को हल करने के लिए कहा गया था, मैंने इस बात पर गलती की कि संघर्ष को कैसे हल किया जाए, और मैं केवल उस एक फ़ाइल के लिए इसे सही करना चाहूंगा। क्या यह संभव है कि एक फ़ाइल को वापस किया जाए, और उस एक फ़ाइल को फिर से मर्ज किया जाए, ताकि संघर्ष के विलय पर दूसरा मौका दिया जा सके?
डिडियर ए।

क्या होगा यदि मैं स्रोत से एक विशिष्ट लेबल को अपने लक्ष्य शाखा में मर्ज करना चाहूंगा? वांछित लेबल मूल शाखा ऑपरेशन (स्पष्टता के लिए) के बाद बनाया गया है
साइमन बोसले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.