2012-03-28 12 views
10

में हटाए गए फ़ाइल का विशिष्ट संस्करण प्राप्त करें मेरे पास टीएफएस के साथ यह वास्तव में अजीब समस्या है जिसे मैं हल नहीं कर सकता।टीएफएस

लगभग एक साल पहले, मैंने 'एक्सटेंशन.cs' नामक एक फ़ाइल बनाई और इसे स्रोत नियंत्रण में रखा, मान लें कि परिवर्तन 1000 के आसपास है। परिवर्तन 5000 पर फ़ाइल हटा दी गई थी (क्योंकि इसकी आवश्यकता नहीं थी) और जीवन जारी रहा , निश्चित रूप से कोई समस्या नहीं है।

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

के रूप में सूचीबद्ध है यह मूर्खतापूर्ण प्रतीत होता है कि मैं इसे वापस पाने में सक्षम नहीं हूं, इसलिए मैं क्या गलत कर रहा हूं, और मैं इस समस्या को कैसे हल करूं?

+0

आप changeset 3000 में * मूल फ़ोल्डर * पर एक प्राप्त कर सकता हूँ? या 1000, उस मामले के लिए? –

+0

हां मैं कर सकता हूं, लेकिन 'हटाए गए' के ​​रूप में चिह्नित कुछ भी बोलने के लिए पाइप नीचे नहीं आ जाएगा। –

+0

इस कार्यक्षमता को आपके द्वारा वर्णित अनुसार काम करना चाहिए। स्क्रीन शॉट्स शायद? उस आइटम के इतिहास का (यह देखने के लिए कि इसे किस बदलाव में हटा दिया गया था)? –

उत्तर

25

उपयोग tf undelete

या यूआई के माध्यम से:

Tools>Options>Source Control>Visual Studio Team Founation Server: Show deleted items in the Source Control Explorer की जाँच करें। फिर एक या अधिक फ़ाइलों और Undelete का चयन करें।

undelete

+0

प्रत्येक प्रभावित फ़ाइल को हाथ में रखने के लिए समय की बर्बादी की तरह लगता है। क्या कोई रास्ता नहीं है कि मैं उचित रूप से व्यवहार करने के लिए टीएफएस प्राप्त कर सकता हूं। –

+0

हां, और फिर मुझे अपने इच्छित परिवर्तन में स्विच करना होगा, और प्रत्येक के लिए "विरोध हल करें"। क्या वास्तव में टीएफएस चीजों को पूरा करना चाहता है? –

+0

अगर फ़ाइल हटा दी गई थी, तो कोई संघर्ष क्यों होगा? – KMoraz