2012-07-02 14 views
5

मैं टीम फाउंडेशन सर्वर 2010 के साथ विजुअल स्टूडियो 2010 एसपी 1 का उपयोग कर रहा हूं। जब भी मैं एक प्रोजेक्ट खोलता हूं, विजुअल स्टूडियो स्वचालित रूप से प्रोजेक्ट फ़ाइल (.csproj) को चेक करता है (बच्चों में से कोई भी फाइल नहीं, हालांकि) और इसी .csproj.vspscc फ़ाइल बाहर।विजुअल स्टूडियो 2010 और टीएफएस अवांछित चेक आउट

जब भी मैं अपनी लंबित परिवर्तन सूची में प्रोजेक्ट फ़ाइल की तुलना करता हूं, तो यह कहता है कि फ़ाइलें .csproj फ़ाइल और .csproj.vspscc फ़ाइल दोनों के लिए समान हैं - हम बस उन्हें वापस जांचें या परिवर्तन पूर्ववत करें।

क्या कोई यह समझा सकता है कि यह क्यों कर रहा है और इसे कैसे ठीक किया जा सकता है, इसलिए जब भी हम प्रोजेक्ट खोलते हैं तो यह .csproj और .vspscc फ़ाइल को बाहर नहीं देखता है?

+0

मुझे एकीकृत स्रोत नियंत्रण से नफरत है। –

+0

मेरे लिए कुछ _unknown_ कारणों के लिए, vs2010 आमतौर पर स्मृति में समाधान/प्रोजेक्ट कॉन्फ़िगरेशन में सभी परिवर्तन रखता है और बनाम 2010 उन्हें डिस्क पर सहेजने वाला नहीं है, जब तक कि आप स्पष्ट रूप से _Save All_, या बंद प्रोजेक्ट को ट्रिगर करके ऐसा करने के लिए नहीं कहें। इस प्रकार, जब आप स्रोत नियंत्रण से अपडेट कर रहे हैं और स्मृति में अपने सभी परिवर्तन खो देते हैं तो स्थिति की कल्पना करना आसान है। अग्रिम में परियोजना फ़ाइलों को चेकआउट करने के लिए यह व्यवहार आवश्यक हो सकता है। बनाम 2010 के साथ काम करने के आधार पर यह मेरी व्यक्तिगत राय है। – Akim

+0

संभावित डुप्लिकेट [विज़ुअल स्टूडियो को "हमेशा" समाधान फ़ाइलों की जांच से कैसे रोकें?] (Http://stackoverflow.com/questions/1085978/how-to-stop-visual-studio-from-always-checking-out -सोल्यूशन-फाइलें) – LosManos

उत्तर

2

हमें मेरी टीम में एक ही समस्या है। समस्या यह थी कि परियोजना का एक संदर्भ हमारी टीम के सदस्य कार्यक्षेत्र में से किसी एक की एक अलग (गलत) निर्देशिका को इंगित कर रहा था। पेंटेलिफ़ का समाधान सही दिशा में जाता है, लेकिन टीएफएस के साथ csproj-files की तुलना करने से मदद नहीं मिलेगी। किसी भी कारण से यह कहता है कि फाइलें समान हैं, लेकिन अगर मैंने मैन्युअल रूप से देखा है तो मुझे एहसास हुआ कि वे नहीं हैं। आप आसानी से इस जाँच कर सकते हैं:

  • परियोजना
  • का चयन करें "अनलोड परियोजना"
  • पर राइट क्लिक करें पर राइट क्लिक करें फिर से
  • का चयन करें "xxx.csproj संपादित करें"

अब है "ProjectReference" -Tags पर गहराई से देखो। मेरे मामले में "शामिल करें" - गुण समान नहीं थे। आशा है कि यह आपकी भी मदद करेगा।

विशेष रूप से अध्याय 3.

0

यह स्पष्ट नहीं है कि समस्या को हल करने के लिए आप क्या कदम उठा रहे हैं, लेकिन मुझे लगता है कि ऐसा लगता है कि ऐसा होता है कि जब आप समाधान खोलते हैं, तो समाधान में सभी प्रोजेक्ट फ़ाइलें स्वचालित रूप से होती हैं बाहर की जाँच।

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

+0

जब मैं तुलना करता हूं, तो यह कहता है कि फाइलें समान हैं। मैं इस वजह से इतना परेशान क्यों हूं। – Sean

+0

@ सेन यह हो सकता है कि वीएस में दिखाई देने वाली "परियोजना" बनाने वाली 1 से अधिक फाइलें हों। क्या आपके पास स्रोत नियंत्रण (जैसे * .csproj.user, * .suo, या * .csproj.webinfo) में चेक-इन करने के लिए कोई "उपयोगकर्ता" कॉन्फ़िगरेशन फ़ाइलें हैं? इन्हें स्रोत नियंत्रण से बाहर रखा जाना चाहिए। साथ ही, क्या आपको कोई ऐड-इन्स या एक्सटेंशन मिल गया है जो लोड हो गए हैं जो वीएस के व्यवहार को बदल सकता है? अंत में, आपके समाधान में परियोजनाओं को बनाने के लिए प्रोजेक्ट प्रकार/टेम्पलेट्स क्या हैं; क्या वे मिश्रण मानक टेम्पलेट्स हैं? –

+0

केवल .csproj प्रोजेक्ट फ़ाइल को स्रोत में चेक किया गया है। मेरे पास तीसरे पक्ष के एक्सटेंशन स्थापित हैं, लेकिन सह-श्रमिक एक ही समस्या का सामना कर रहे हैं (और उनके पास समान एक्सटेंशन इंस्टॉल नहीं हैं)। वे मानक परियोजना टेम्पलेट्स हैं, सामान्य से कुछ भी नहीं। – Sean

0

वीएस शायद एक संदर्भित समस्या का समाधान कर रहा है, आमतौर पर एक संदर्भित असेंबली के लिए।
यह देखने के लिए कि क्या हो रहा है, बस अपना समाधान & खोलें जब एक बार वीएस ने * .csproj, 'सभी सहेजें' (Ctrl + Shift + S) की जांच की है।

अपने "लंबित परिवर्तन" विंडो पर नेविगेट करना और * .csproj की तुलना करना समस्या को प्रकट करना चाहिए।

+3

जब मैं तुलना करता हूं, तो यह कहता है कि फाइलें समान हैं। मैं इस वजह से इतना परेशान क्यों हूं। – Sean

1

मैं इस सवाल का हिस्सा जवाब कर सकते हैं पर इस तरह की समस्याओं से बचने के लिए, बस TFSGuide पर एक नजर है,। फाइलें समान क्यों दिखती हैं?

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

0

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

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