2009-10-20 9 views
101

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

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

उत्तर

131

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

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

+1

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

+0

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

+5

यह एक दुर्भाग्यपूर्ण कामकाज है। – PeterX

4

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

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

2

आप

  • सेट बदलें द्वारा संस्करण के साथ एक शाखा बना सकते हैं
  • नवीनतम संस्करण
  • लेबल
  • दिनांक
  • कार्यस्थान संस्करण

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

0

दृश्य स्टूडियो के भीतर से त्वरित हैक:

  • ड्रिल इच्छित फ़ाइल के लिए नीचे

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