मैं TFS के साथ विजुअल स्टूडियो 2012 का उपयोग कर रहा हूं। जब भी मैं अपनी जाँच की गई फ़ाइलों की तुलना करना चाहता हूँ, मेरे पास चुनने के लिए दो विकल्प हैं:
- कार्यक्षेत्र संस्करण के साथ तुलना करें
- नवीनतम संस्करण के साथ तुलना करें
अंतर क्या है ?
मैं TFS के साथ विजुअल स्टूडियो 2012 का उपयोग कर रहा हूं। जब भी मैं अपनी जाँच की गई फ़ाइलों की तुलना करना चाहता हूँ, मेरे पास चुनने के लिए दो विकल्प हैं:
अंतर क्या है ?
जवाबों:
नवीनतम संस्करण के साथ तुलना स्पष्ट लगती है। यह TFS में नवीनतम संस्करण के खिलाफ फाइलों की तुलना करता है। इसलिए आपको स्रोत नियंत्रण और जो भी फ़ोल्डर आपके विरुद्ध तुलना कर रहा है, उसकी जाँच के नवीनतम संस्करण के बीच सभी अंतर मिलेंगे।
कार्यक्षेत्र संस्करण के साथ तुलना करना भ्रामक हो सकता है, लेकिन वास्तव में बहुत सरल है। TFS उस फ़ाइल के संस्करण का ट्रैक रखता है जिसे आपने अपने कार्यक्षेत्र में पुनः प्राप्त किया है। यह आमतौर पर नवीनतम संस्करण है, या उसके काफी करीब है , लेकिन ऐसा नहीं है ।
Get Specific Versionविकल्प का उपयोग करते समय आप किसी फ़ाइल के किसी भी संस्करण को अपने स्थानीय कार्यक्षेत्र में पुनः प्राप्त कर सकते हैं। तुम भी अपने कार्यक्षेत्र में विभिन्न संस्करणों से फ़ाइलों को पुनः प्राप्त कर सकते हैं। जब आप इस विकल्प का चयन करते हैं, तो उस संस्करण के खिलाफ तुलना की जाएगी जो वर्तमान में आपके कार्यक्षेत्र में है।
कार्यक्षेत्र संस्करण के साथ तुलना करना वास्तव में आपके द्वारा चेक किए गए समय पर फ़ाइल के संस्करण के साथ संपादित फ़ाइल की तुलना करता है ( विशेष रूप से आपके परिवर्तनों की तुलना करता है )।
साथ तुलना नवीनतम संस्करण फ़ाइल का नवीनतम संस्करण के साथ संपादित फ़ाइल तुलना अपने कोड भंडार में मौजूद यानी यह अपने सहयोगियों द्वारा किए गए परिवर्तनों शामिल हो सकता है ।
http://codereferences.blogspot.ca/2012/03/tfs-compare-with-workspace-version.html
@ सेरियो का 3/28/14 उत्तर एक उत्कृष्ट कथा है। हालाँकि, मुझे यकीन है कि कई (स्वयं सहित) को एक उदाहरण के साथ बैकअप की आवश्यकता है, और यहाँ यह है:
उत्तर को पुनर्स्थापित करने के लिए:
स्थानीय फ़ाइल हमेशा वह होती है जिस पर आप काम कर रहे होते हैं।
सर्वर फ़ाइल या तो हो सकती है:
अन्य सभी चेक-इन सहित नवीनतम संस्करण। (आप अपने परिवर्तनों को देखते हैं, साथ ही अन्य लोगों को भी बदलते हैं ।)
संस्करण जैसा कि जब आपने इसे चेक किया था (आप केवल अपने परिवर्तनों को देखते हैं , भले ही अन्य लोग कब से चेक किए हों)।
यदि आपके चेकआउट के बाद से कोई अन्य लोग फाइलों में जांच नहीं करते हैं, तो उपरोक्त दोनों बिल्कुल समान परिणाम देते हैं।
इसलिए यदि आप तुलना करना चाहते हैं कि आपने जो शुरू किया था उसके खिलाफ क्या किया है, तो कार्यक्षेत्र संस्करण चुनें
यदि आप तुलना करना चाहते हैं कि आपने अन्य लोगों के साथ क्या किया है, तो नवीनतम संस्करण का चयन करें