2010-02-03 5 views
5

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

मर्ज करने और विवादों को सुलझाने के बाद, टीएफएस स्थिति "विलय" के साथ कई लंबित परिवर्तन दिखाता है।

यदि मैं इन्हें जांचता हूं, तो क्या कोई भी फाइल बदलेगी?

मुझे लगता है कि यदि मैं लंबित परिवर्तनों में चेक करता हूं जो दिखाया गया है (चेंज कॉलम में) स्थिति "विलय" के साथ यह अद्यतन करता है कि यह केवल टीएफएस में रिकॉर्ड मर्ज करता है ताकि अगर मैं विलय दोहरा दूं तो यह कोशिश नहीं करेगा और इन फ़ाइलों को दोबारा मर्ज करें जब तक वे बदल नहीं जाते। क्या यह सही है? मैं फ़ाइलों की इस बड़ी बड़ी सूची में जांच नहीं करना चाहता हूं और सामग्री/नाम/फ़ाइलों की हटाई गई स्थिति को बदलना चाहता हूं।

उत्तर

5

जहां तक ​​मैं समझता हूं, विलय का विशेष अर्थ है कि इस संशोधन में एक और शाखा से विलय शामिल है। हालांकि, मुझे लगता है कि विलय - केवल विलय ऑपरेशन का प्रतिनिधित्व करते हैं।

यदि दो शाखाओं में कोई विशेष फ़ाइल भिन्न होती है तो फ़ाइल में "विलय, संपादन" स्थिति होगी क्योंकि यह दोनों शाखा से विलय हो जाती है और सामग्री के अनुसार बदल जाती है।

तो दूसरे शब्दों में, यदि आपके पास 2 फाइलों के साथ मुख्य शाखा है, तो इसकी एक देव शाखा बनाएं, केवल फाइलों में से एक में बदलाव करें और फिर मर्ज करने के लिए, मुख्य- शाखा इस तरह दिखना चाहिए:

FileA.cs> विलय
FileB.cs> विलय,

+2

यह मुझे कोई अंत करने के लिए परेशान करता है। वास्तव में विलय करने के लिए यह बहुत कठिन हो जाता है। –

3

विलय स्थिति का अर्थ है कि मर्ज ऑपरेशन के कारण फ़ाइल की जांच की जाती है। यदि आप इस फ़ाइल पर चेक-इन करते हैं, तो यह पिछले संस्करण को प्रतिस्थापित करेगा।

फ़ाइल पहले ही पूरी तरह से पूरी तरह से विलय हो चुकी है, इसलिए आप सामग्री की जांच कर सकते हैं।

मैं यह सुनिश्चित करने के लिए पूरी तरह से सलाह देता हूं कि सबकुछ बनता है, और सभी यूनिट परीक्षण (यदि आपके पास कोई है) तो इस तरह विलय में जांच करने से पहले सफल होता है।

0

यदि आपके वर्कस्पेस की फ़ाइलें नवीनतम संस्करण के समान हैं तो चेकइन में उन फ़ाइलों को परिवर्तन में शामिल नहीं किया जाएगा।

+1

संपादित तो फिर यह उन्हें बिल्कुल भी दिखाता है? क्या इन परिवर्तनों को पूर्ववत करने का कोई तरीका है? powertools 'tfpt uu' ऐसा प्रतीत नहीं होता है। – RJFalconer

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