TFS अलग फ़ोल्डर में विशिष्ट संस्करण प्राप्त करें


111

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

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

जवाबों:


141

मुझे ऐसा करने का एक आसान तरीका मिला: एक अलग फ़ोल्डर की ओर इशारा करते हुए टीएफएस में एक नया कार्यक्षेत्र बनाएं, फिर इस नए कार्यक्षेत्र पर स्विचओवर करें और यहां एक विशिष्ट संस्करण प्राप्त करें।

अब समझ में आता है, मैं बस कभी कोशिश नहीं की थी।


1
वैकल्पिक रूप से आप अस्थायी रूप से अपनी परियोजना के लिए फ़ोल्डर मैपिंग को बदल सकते हैं, लेकिन यह एंडी द्वारा प्रस्तावित समाधान के रूप में साफ नहीं है।
फ्लोरिन डुमिट्रेस्कु

नोट: केवल उन फाइलों को सूचीबद्ध करने के लिए जिन्हें मुझे कमांड-लाइन संस्करण का उपयोग करना था। दृश्य इंटरफ़ेस ने सभी फ़ाइलों को पुनर्प्राप्त किया। मैंने इस कमांड का इस्तेमाल किया: ** tfpt getcs / changeet: #### **
इंजीनियर

मैं यह काम करने के लिए नहीं मिल सकता। मैंने उस फ़ोल्डर के लिए एक नया कार्यक्षेत्र जोड़ा (रूट वर्कस्पेस को समान रखते हुए), लेकिन इसने कार्यक्षेत्र को नहीं बदला।
toddmo

3
कार्यस्थानों के निर्माण और कार्य करने के तरीके के बारे में निर्देशों के लिए यहां एक लिंक दिया गया है जिससे मुझे एंडी की विधि करने में मदद मिली।
हवाई जहाज़ के पहिये

5

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

यह जोखिम के बिना नहीं है, लेकिन टीएफएस की चिड़चिड़ाहट और पुराने कार्यक्षेत्र मॉडल को देखते हुए यह सबसे अच्छा है जिसके बारे में आप एक नया कार्यक्षेत्र या अन्य फ़ेफ़िंग मैपिंग की परेशानी के बिना आशा कर सकते हैं।


2

आप संस्करण के साथ एक शाखा बना सकते हैं

  • सेट बदलें
  • नवीनतम संस्करण
  • लेबल
  • तारीख
  • कार्यक्षेत्र संस्करण

फिर बग को ठीक करने के लिए उस शाखा का उपयोग करें और यदि आवश्यक हो या शाखा को स्वयं जारी करें तो परिवर्तनों को वापस मर्ज करें।


0

किसी एक फ़ाइल में संपादन करने के लिए, यहाँ विजुअल स्टूडियो के भीतर से एक त्वरित हैक है:

  1. ओपन सोर्स कंट्रोल एक्सप्लोरर
  2. वांछित फ़ाइल के लिए नीचे ड्रिल
  3. फ़ाइल> स्रोत नियंत्रण> इतिहास देखें
  4. वांछित संस्करण चुनें (चेंजसेट)
  5. टूलबार / संदर्भ मेनू> तुलना करें
  6. बाएं फलक में क्लिक करें, सभी का चयन करें, कॉपी करें, अपने पसंदीदा संपादक में पेस्ट करें और सहेजें

1
अगर आपको डायरेक्टरी ट्री में अंतर की आवश्यकता हो तो यह बहुत काम आ सकता है।
मार्टिन

सहमत: यह वास्तव में केवल एक एकल फ़ाइल समाधान है।
रिचर्ड ए। वेल्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.