2009-03-06 14 views
6

हम दृश्य स्टूडियो का उपयोग कर रहे 2008/TFS 2008मेरा टीएफएस वर्कस्पेस पथ खुद को रीमेपिंग क्यों करता है?

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

  1. कार्यक्षेत्र परिभाषा कहां संग्रहित की जाती है?
  2. क्या ऐसा कुछ है जिसे हमने टीएफएस में चेक किया हो सकता है जो इसका कारण बन रहा है?
+0

रिकॉर्ड के लिए मैं अभी भी विजुअल स्टूडियो 2010 एसपी 1 में इस समस्या को देख रहा हूं। मेरे पास एक रूट मैपिंग है जिसमें स्थानीय लक्ष्य फ़ोल्डर संशोधित किया गया था, जब मैं टीएफएस से प्राप्त करता हूं तो अब अधिकांश फ़ोल्डर्स सही हैं (नए रूट मैपिंग के अनुसार) लेकिन कुछ अभी भी पुराने मैपिंग का उपयोग कर रहे हैं। मैंने सीधे मैपिंग की जांच की है और केवल एक ही है (रूट मैपिंग)। समस्या परियोजनाओं को खोला गया है और मेरा संदेह यह है कि सीस्पोज़ और/या एसएलएन फाइलों में पथ गलत स्थानों पर मैप करने के लिए वीएस के भीतर टीएफएस समर्थन को निर्देश दे रहे हैं। टीएफएस 'कैश' फ़ोल्डर (ऐपडाटा \ स्थानीय \ माइक्रोसॉफ्ट \ टीम फाउंडेशन] – redcalx

उत्तर

0

वर्कस्पेस परिभाषा सर्वर पर संग्रहीत की जाती है।

यदि आप कमांड लाइन पर जाते हैं और "tf workspace" टाइप करते हैं, तो आप अपने कार्यक्षेत्र की परिभाषा देखेंगे।

+0

को हटाने का भी प्रयास किया, हाँ, मैं अपने कार्यक्षेत्रों को संशोधित कर सकता हूं। लेकिन, जब मैं ऑपरेशन के बाद अपने कार्यक्षेत्र को देखता हूं, तो पथ बदल जाता है। – SkunkSpinner

1

यह सामान्य व्यवहार नहीं है - लगता है जैसे कुछ मजाकिया हो रहा है। बस जांचना चाहता था - आप जो कुछ भी कर रहे हैं वह स्रोत नियंत्रण एक्सप्लोरर से सरल है? इसके अलावा - आप सभी अलग-अलग मशीनों पर हैं? (यानी आप एक वर्चुअल पीसी छवि या कुछ भी नहीं साझा कर रहे हैं जहां एकाधिक मशीनों का एक ही नाम है)

एक सोचता है कि मैं जांचता हूं कि फाइल, स्रोत नियंत्रण, वर्कस्पेस प्रबंधित करें और पहले अपने कामकाजी फ़ोल्डर मैपिंग को देखें और मिलने के बाद और देखें कि क्या कुछ बदल रहा है। यह नहीं करना चाहिए - अगर ऐसा होता है तो यह हमें क्या हो रहा है के बारे में एक सुराग दे सकता है।

1

आप भी अपने कार्यक्षेत्र कैश साफ़ करके देखें और यह पुन: मैप कर सकते हैं:

 
SET AppDataTF=%USERPROFILE%\Local Settings\Application Data\Microsoft\Team Foundation 
SET AppDataVS=%APPDATA%\Microsoft\VisualStudio 
IF EXIST "%AppDataTF%\1.0\Cache" rd /s /q "%AppDataTF%\1.0\Cache" > NUL 
IF EXIST "%AppDataTF%\2.0\Cache" rd /s /q "%AppDataTF%\2.0\Cache" > NUL 
IF EXIST "%AppDataVS%\8.0\Team Explorer" rd /s /q "%AppDataVS%\8.0\Team Explorer" > NUL 
IF EXIST "%AppDataVS%\9.0\Team Explorer" rd /s /q "%AppDataVS%\9.0\Team Explorer" > NUL 
+0

यह मेरे लिए काम करता था जब मैपिंग्स ने एक वर्कस्टेशन पर काम करना शुरू किया, जबकि दूसरे पर ठीक काम किया। – driis

5

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

इसके आसपास एकमात्र तरीका यह सुनिश्चित करना था कि सभी डेवलपर उसी संरचना का उपयोग करें जो स्रोत कार्य नियंत्रण का उपयोग करता है और प्रत्येक वर्कस्पेस में प्रतिनिधित्व किया गया है।

हालांकि दर्द हो रहा था। मूल रूप से सभी को सभी फ़ाइलों की सभी स्थानीय प्रतियों को हटाना था, कार्यक्षेत्र फिर से करना था, जब तक कार्यस्थल बदलना नहीं था, बंद करें वीएस, खुले, नवीनतम प्राप्त करें।

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

मुझे यकीन है कि यह सब गलत है, लेकिन इस सप्ताह हमारे साथ यही हुआ।

+0

मुझे एक ही समस्या है। लेकिन केवल कुछ मशीनों पर और कुछ पर यह नहीं है। हमारे पास सभी उपयोगकर्ताओं के लिए एक सतत समाधान संरचना है। और हमने आपके कदमों का पालन किया लेकिन वीएस 2008 अभी भी एक नया मैपिंग बनाता है और सभी फाइलों को एक साथ मिलाता है। मुझे आश्चर्य है कि मुझे केवल इस समस्या को हल करने के लिए 1 परिणाम मिल सकता है। –

1

ठीक है मुझे यह मिला। यहां समाधान है।

सबसे पहले विजुअल स्टूडियो 2008 एसपी 1 स्थापित करें। (मुझे लगता है कि आपके पास वीएस 2008 और टीम एक्सप्लोरर पहले से स्थापित है)।

अब विजुअल स्टूडियो 2008, गोटो स्रोत नियंत्रण लॉन्च करें और वर्कस्पेस हटाएं। नया वर्कस्पेस बनाएं और स्थानीय फ़ोल्डर मैपिंग में स्रोत नियंत्रण फ़ोल्डर बनाएं। ठीक क्लिक करें। जब यह पूछता है "वर्कस्पेस संशोधित किया गया है, तो आप नवीनतम प्राप्त करना चाहते हैं", कोई नहीं चुनें।

अब विजुअल स्टूडियो 2008 बंद करें।

विजुअल स्टूडियो 2008 को दोबारा खोलें और स्रोत नियंत्रण पर जाएं और विशिष्ट प्राप्त करें (ओवरराइटिंग फ़ाइलों के लिए चेक किए गए दोनों चेक बॉक्स के साथ)।

आप एक asp.net वेब आधारित समाधान है, तो अब आईआईएस में, अनुप्रयोग पूल बनाने वेबसाइट कॉन्फ़िगर करने का समय, उचित प्रमाणीकरण और प्राधिकरण की स्थापना की है। अन्यथा इसके वैकल्पिक!

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

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

यह सिंक्रनाइज़ेशन आवश्यक है या नहीं, यह देखने के लिए स्रोत नियंत्रण सर्वर से संपर्क करेगा। यदि आपके समाधान में कई परियोजनाएं हैं, आप फ़ाइल-प्रगति पट्टी को अपनी स्क्रीन पर तुरंत झपकी देंगे और आपका समाधान मिनटों में सेट हो जाएगा।

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

+0

धन्यवाद! तुम मेरे उद्धारकर्ता हो, यह मेरे लिए इतनी देर तक हो रहा है और पूरे बनाम 2008 + एसपी 1 + टीम एक्सप्लोरर को पुनर्स्थापित किए बिना इसे ठीक से नहीं मिला – MeeKaaH

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