2011-08-19 10 views
17

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

अब अगर मैं दृश्य स्टूडियो के पास जाकर उस फ़ोल्डर में जांच करने के लिए प्रयास करते हैं, मैं इस त्रुटि हो रही है:

Check in: Operation not performed

Could not find file : /ThirdPartyFolder/aDeletedFile.aspx

मैं समाधान इस पोस्ट में प्रस्तावित का पालन करने की कोशिश की, लेकिन वह ऐसा नहीं हो पाया : http://www.woodwardweb.com/tfs_top_tip/tfs_top_tip_11.html

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

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

मैंने सबवर्सन का उपयोग करके समान ऑपरेशन किए हैं, और यह कभी भी कोई समस्या नहीं रही है। उम्मीद है कि कोई मुझे बताएगा कि टीएफएस में इसे कैसे प्राप्त किया जाए।

उत्तर

11

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

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

आपको Team Foundation Server Power Tools स्थापित करने की आवश्यकता होगी, तो आप बस उन परिवर्तनों का पता लगाने के लिए tfpt online चला सकते हैं और सर्वर पर कौन से को पेंड करना चुन सकते हैं।

+2

अगला टीएफएस संस्करण (v11) इसे बदलता है: https://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx –

+0

धन्यवाद एडवर्ड! मैं अब टीएफएस पावर टूल्स इंस्टॉल कर रहा हूं, और उम्मीद है कि यह हल हो जाएगा। जल्द ही मेरे अनुभव के बारे में वापस पोस्ट करेंगे। – kthiagar

+0

@ लार्स, यह एक बहुत ही उपयोगी लिंक था। यह जानना बहुत अच्छा है कि ये परिवर्तन – kthiagar

1

यह svn और tfs के बीच प्रमुख अंतरों में से एक है। एसवीएन किसी भी तरह से विंडोज शैल के साथ एकीकृत है और आपके कामकाजी फ़ोल्डर में हर बदलाव सर्वर पर प्रतिबद्धता को प्रभावित करेगा। मैं आपको स्थान, और का नाम बदलने के लिए प्रस्तावित करता हूं, जो कि शेल से नहीं है।

+1

यह वास्तव में अधिक एकीकृत नहीं है - svn प्रत्येक प्रतिबद्धता से पहले आपके स्थानीय फाइल सिस्टम का स्कैन करता है। आप ऑनलाइन कमांड का उपयोग करके टीएफएस के साथ एक ही व्यवहार का अनुकरण कर सकते हैं, इसी प्रकार, फाइल सिस्टम स्कैन करता है। –

+0

लेकिन टीएफएस अभी भी TortoiseSVN जैसे विंडोज एक्सप्लोरर में राइट-क्लिक संदर्भ मेनू जैसी चीजें नहीं करता है, है ना? या वह कहीं मौजूद है? मुझे लगता होगा कि वीएस स्थापना के साथ आएगा। यही वह था जो मैं सोच रहा था और मुझे विश्वास है कि हसलि किस बारे में बात कर रहा था। TortoiseSVN UI भी आपको अपरिवर्तित फ़ाइलों या हटाए गए फ़ाइलों को दिखाने के बारे में अधिक सामने है और यह सफलतापूर्वक प्रतिबद्ध करेगा कि वह क्या कर सकता है। तो मुझे ऐसा लगता है कि वर्कफ़्लो और यूआई परिप्रेक्ष्य से, टीएफएस में अभी भी कुछ परिपक्व है। –

11

(VS2012) टीएफएस "चेक इन" सूची से गायब फ़ाइलों का चयन करें और फिर उन पर राइट क्लिक करें और उन्हें "चेक इन" की सूची से बाहर करने के लिए "पूर्ववत करें" पर क्लिक करें।

+2

इसे उत्तर चिह्नित किया जाना चाहिए – user3036342

संबंधित मुद्दे