2011-09-14 10 views
8

द्वारा एक स्थानांतरित फ़ाइल खोजें यदि फ़ाइल के संस्करण का इतिहास प्राप्त करने का कोई तरीका है, तो आपको फ़ाइल का पुराना नाम पता है?टीएफएस: पुरानी नाम

मैं वर्तमान में हमारे भंडार की एक पुरानी प्रतिलिपि देख रहा हूं (मुझे सही तारीख पता नहीं है, प्रतिलिपि ली गई थी)। जब मैं इसे वर्तमान भंडार से तुलना करता हूं, तो एक फ़ाइल होती है, जो केवल प्रतिलिपि में मौजूद होती है, लेकिन वर्तमान भंडार में नहीं। इसे भंडार में हटाया नहीं गया है। मुझे लगता है, इसे स्थानांतरित या बदला गया है। पुराने पथ और नाम का उपयोग कर संस्करण-इतिहास खोजने के लिए टीएफएस में कोई तरीका है?

मुझे पता है कि मैं नाम या कुछ कोड-टुकड़ों का उपयोग करके खोद सकता हूं। लेकिन IMO यह एक स्वीकार्य समाधान जब भंडार :)

आपको बहुत बहुत

एंड्रियास

+1

क्या आप इसे कमांड लाइन से या प्रोग्रामेटिक रूप से सी # कोड में करना चाहते हैं? (मैंने सी # टैग देखा) – bryanmac

उत्तर

2

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

जैसा कि आप उल्लेख करते हैं, आप निश्चित रूप से GetItems विधि का उपयोग कर टीएफएस एपीआई के खिलाफ थोड़ा सा झटका लगा सकते हैं। हालांकि मैं समझता हूं कि यह नहीं है कि आप क्या करना चाहते हैं, मैंने सोचा कि यह सिर्फ कहने लायक है क्योंकि टीएफएस एपीआई काम करने के लिए आश्चर्यजनक रूप से आसान है।

+0

मेरे पास TeamExplorer सहित विजुअल स्टूडियो 2010 प्रीमियम स्थापित है और हटाए गए फ़ाइलों को देखें - लेकिन चालित नहीं। क्या TeamExplorer का एक अलग संस्करण है जिसे मैं नहीं जानता? बीटीडब्ल्यू: हां, टीएफएस-एपीआई वास्तव में अच्छा और काम करने में आसान है - एक बार जब आप इसे इंस्टॉल कर लेते हैं, जो मेरे लिए परेशानी का थोड़ा सा था :) – Andreas

+0

आपका सर्वर टीएफएस 2010 भी है? 2008 और 2010 के बीच नामों (सर्वर पर) का व्यवहार बदल गया। –

+0

नहीं, हमारे पास अभी तक अपग्रेड करने का समय नहीं था। अब हमारे पास एक और कारण है। आपका बहुत बहुत धन्यवाद। – Andreas

0

सरल तरीकों में से एक जोड़े (पहले से ही अन्य उत्तर में सुझाव नहीं) मदद मिल सकती है:

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

या एक ब्रूट फोर्स दृष्टिकोण के लिए जाएं: अपनी डिस्क पर सभी स्रोत कोड प्राप्त करें और उसी नाम की फ़ाइलों की खोज करें, या उनमें से कुछ पाठों के साथ फाइलें, जैसा कि आप ढूंढ रहे हैं (I ऐसी टिप्पणियों की तलाश करें जो ऐसा लगता है कि वे पुराने पुराने हो सकते हैं और जो एक विशिष्ट शब्द का उपयोग करते हैं जो कई स्थानों पर दिखाई देने की संभावना नहीं है। टिप्पणियां कक्षा/विधि नामों से बदली जाने की संभावना कम होती हैं, यदि फ़ाइल थी बदला गया)

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