2011-11-29 5 views
43

मैंने अभी विज़ुअल स्टूडियो 2010 के भीतर सेवर्सन समर्थन के लिए AnkhSVN स्थापित किया है। मैंने देखा कि मुझे वर्तमान स्रोत नियंत्रण प्लगइन का चयन करने के लिए टूल्स> विकल्प> स्रोत नियंत्रण पर जाना था।विजुअल स्टूडियो में प्रति-समाधान आधार पर स्रोत नियंत्रण प्लगइन को कैसे निर्दिष्ट करें?

फिलहाल, मैं विभिन्न संस्करण नियंत्रण प्रणालियों का उपयोग कर कई परियोजनाओं पर काम कर रहा हूं। उदाहरण के लिए, मेरे पास Mercurial में कुछ प्रोजेक्ट भी हैं, जिसके लिए एक वीएस स्रोत नियंत्रण plugin is available है।

क्या प्रति-समाधान आधार पर स्रोत नियंत्रण प्लगइन निर्दिष्ट करने का कोई तरीका है? या वीएस स्वचालित रूप से प्रयुक्त vcs का पता लगा सकते हैं? इस संबंध में सर्वोत्तम प्रथाएं क्या हैं?

संपादित करें: एक गूगल खोज मुझे How to configure Visual Studio to use different source control providers और Can Perforce and SourceSafe co-exist in Visual Studio? का नेतृत्व किया। दोनों एक ही जमीन को कवर करते हैं, लेकिन विशिष्ट वीसीएस के लिए विशिष्ट प्रतीत होते हैं और एक संतोषजनक सामान्य उत्तर की कमी होती है। मैं यहां एक सामान्य उत्तर की तलाश में हूं।

+0

+1 क्योंकि मेरे पास टीएफएस और पर्सफोर्स से स्विचिंग एक ही समस्या है। – Fueled

+1

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

+0

मुझे ऐसा कुछ भी नहीं है जब तक कि आप कुछ प्लग इंस्टॉल न करें, यह आपके लिए यह करेगा। – cpoDesign

उत्तर

26

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

यह एक उदाहरण है, जहां दृश्य स्टूडियो एक ठेकेदार प्रौद्योगिकियों के एक सरणी पार कई ग्राहकों के साथ काम के लिए मानकीकृत स्रोत नियंत्रण उपकरणों के साथ उद्यम की दुकान के लिए बेहतर है, और के रूप में अच्छा नहीं काम करता है।

+0

मुझे डर है कि यह सही जवाब है ... मैं आने वाले सप्ताह के लिए इसे अस्वीकार्य छोड़ दूंगा, लेकिन मुझे बेहतर उत्तर के लिए बहुत उम्मीद नहीं है। – Marijn

+0

मैं इसे विजुअल स्टूडियो के प्रत्येक नए संस्करण के साथ संबोधित करने की अपेक्षा करता हूं, लेकिन यह नहीं है; शायद हर कोई मान रहा है कि कोई और शिकायत करेगा। शायद हम सब गलत कर रहे हैं। :-) एंटरप्राइज़ स्पेस में भी, विभिन्न स्रोत नियंत्रण प्रणालियों में कई समाधानों के साथ काम करना बहुत सामान्य हो गया है। किसी को इसके लिए कनेक्ट करने का अनुरोध जोड़ना चाहिए। – N8allan

+1

क्या यह वीएस 2013 में तय किया गया है? –

6

आरक्षित निर्देशिका उपस्थिति के आधार पर स्रोत नियंत्रण प्रदाता ऑटो स्विचिंग here वर्णित वीएस एक्सटेंशन के साथ किया जा सकता है।

+0

यह एक शर्म की बात है कि यह ऑटो स्विच बहुत अच्छा होगा अगर मैं एक समाधान या प्रोजेक्ट फ़ाइल के विकल्प को टाई कर सकता हूं ताकि मुझे एक निश्चित स्रोत नियंत्रण प्रदाता का उपयोग करने पर अधिक लचीलापन मिल सके। – Lankymart

+0

शर्म की बात क्या है? समझ में नहीं आता, क्षमा करें। समाधान में एससीसी प्रदाता को बनाए रखने का विकल्प वीएस में बनाया गया है, लेकिन जहां तक ​​मुझे पता है कि यह टूटा हुआ है और माइक्रोसॉफ्ट द्वारा कम से कम वीएस -2010 में तय नहीं किया गया है। इसके अलावा दृष्टिकोण यह स्पष्ट रूप से गलत है: क्या होगा यदि एक ही समाधान विभिन्न आरसीएस द्वारा वितरित किया जाता है (उदाहरण के लिए, गिट और उपवर्तन)? यह काफी आम है। SccAutoSwitcher स्थानीय चेकआउट में आपके पास सही प्रदाता का पता लगाता है, उसके साथ क्या गलत है? – ceztko

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

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