2013-05-15 7 views
17

पर "नवीनतम संस्करण प्राप्त करें" पूर्ववत करने के लिए मैं वीएस 2008 और वीएस -2010 के साथ टीएफएस का उपयोग कर रहा हूं और टीएफएस संग्रह में मेरे पास कई परियोजनाएं हैं।टीएफएस

मैंने टीएफएस रूट संरचना को संरक्षित करने के लिए टीएफएस रूट को स्थानीय ड्राइव में मैप किया है और मैंने कई उपफोल्डर्स के गेट लेट्ससेट किए हैं।

मैंने एक अवांछित फ़ोल्डर भी डाउनलोड किया है इसलिए मैंने स्थानीय फ़ोल्डर सामग्री को हटा दिया लेकिन अब टीएफएस में मैं उस फ़ोल्डर को काले और "नवीनतम" हां में देखता हूं। मैं टीएफएस को कैसे बता सकता हूं कि मैंने स्थानीय रूप से एक फ़ोल्डर को हटा दिया है जिसे मैंने पहले डाउनलोड किया था?

+1

अपने कार्यक्षेत्र को पुनर्निर्माण करने के अलावा, मुझे नहीं लगता कि यह संभव है। – stuartd

+1

@stuartd: अद्भुत, इस तरह की कार्रवाई को पूर्ववत करने के लिए कुछ सामान्य लगता है ...:? –

+1

उस फ़ोल्डर पर राइट क्लिक करें जिसे आप स्थानीय रूप से नहीं चाहते हैं और उसे क्लोक करें। फिर टीएफएस इसे अनदेखा कर देगा। – MBulava

उत्तर

18

मुझे लगता है कि समस्या यह है कि आप "नवीनतम" अर्थ पर टीएफएस से सहमत नहीं हैं। टीएफएस में "नवीनतम" का मतलब है कि सर्वर पर कुछ भी नहीं बदला है क्योंकि आपको नवीनतम मिला है। इसका मतलब यह नहीं है कि हार्ड ड्राइव पर क्या है सर्वर पर नवीनतम संस्करण के बराबर है। तो TFS पता चलता है कि यह करने के लिए, और अधिक के लिए इस सवाल का देखना माना जाता है:, Why doesn't TFS get latest get the latest?

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

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

यदि आप फ़ोल्डर मैप किए गए और ग्रे (जैसे अन्य फ़ोल्डर्स जिन्हें आपने डाउनलोड नहीं किया है) प्राप्त करना चाहते हैं तो आप इसे क्लोक कर सकते हैं, और फिर इसे अनलॉक कर सकते हैं लेकिन अब इसे डाउनलोड करने के लिए "नहीं" का उत्तर दें। यह फ़ोल्डर को पहले स्थान पर डाउनलोड करने के बराबर नहीं है।

+1

यह उपयोगी होगा क्योंकि अगर मैंने गलती से कुछ डाउनलोड किया है तो मैं इसे स्थानीय रूप से हटाए जाने के बाद कोड को वर्तमान में नहीं देखना चाहता हूं। मैं जानना चाहता हूं कि क्या टीडीएस के साथ हार्डड्राइव मैचों में मेरे पास क्या है। मैं (कौन?) इस बात की परवाह नहीं है कि आखिरी बार जब मैंने नवीनतम प्राप्त किया था। –

+0

मैंने आपकी टिप्पणियों के आधार पर कुछ संपादन किए हैं।क्या आप चाहें तो समाधान में से कोई भी काम करें? – Mixopteryx

+0

हाँ, नवीनतम विकल्प काम करता है। –

5

Martin Woodward में TFS Top Tip #11 - Removing source control files from your local file system ब्लॉग पोस्ट है जो क्लोकिंग का उपयोग किए बिना इस समस्या का उत्तर देता है।

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