2011-12-07 6 views
7

मेरी स्रोत कोड शाखा में लगभग 20000 फ़ाइलें हैं। मैंने कुछ महीने पहले एक शाखा बनाई, जिसे "v2.5TEMP" कहा जाता था, जिसे "मुख्य" ट्रंक से ब्रांच किया गया था। डेवलपर्स दोनों शाखाओं में काम कर रहे थे।टीएफएस 2010 रूट शाखा का नाम बदलने के बाद मर्ज करें

मैंने फिर "v2.5TEMP" का नाम बदलकर "v2.5" कर दिया। लोग इस संस्करण पर काम कर रहे हैं जिसे अब जारी किया गया है। मैं v2.5 से "मुख्य" ट्रंक में विलय करने की कोशिश कर रहा हूं, और एक विलय की आवश्यकता के रूप में चिह्नित प्रत्येक फ़ाइल को देख रहा हूं।

पिछले कुछ महीनों में चेक इन को देखते हुए, कोड में बदलाव हुए हैं, लेकिन प्रत्येक फ़ाइल को विलय की आवश्यकता नहीं है। ऐसा लगता है कि शाखा का नाम बदलने के बाद प्रत्येक फ़ाइल को बदल दिया गया है और अब "v2.5" से "मुख्य" में विलय की आवश्यकता है।

मैं प्रत्येक फ़ाइल (20000) की जांच नहीं करना चाहता हूं, या इतिहास में प्रत्येक चेक के माध्यम से जाना होगा और विलय की जरूरतों को पूरा करना होगा।

उत्तर

6

हां, यह तब होता है जब आप टीएफएस में एक शाखा का नाम बदलते हैं।

रूट फ़ोल्डर का नाम बदलने से प्रभावी रूप से उस शाखा में प्रत्येक फ़ाइल के लिए नाम बदल दिया जाता है - और इसलिए अंततः विलय होने पर प्रत्येक फ़ाइल के लिए एक संघर्ष होता है।

@ ZephanSchroeder का उत्तर this question का उत्तर अधिक विस्तार से बताता है।

ध्यान दें कि ऑटो मर्ज का उपयोग ठीक काम करेगा, इसलिए आप सख्ती से को की आवश्यकता नहीं है ताकि प्रत्येक संघर्ष की जांच हो सके। लेकिन यह विलय करते समय भी एक बड़ा दर्द है क्योंकि आप वास्तव में क्या बदल नहीं सकते हैं।

हमारी टीम में देवताओं को शाखाओं का नाम बदलने के लिए कहा गया है, क्योंकि यह बाद में भ्रम के लायक नहीं है!

संबंधित मुद्दे