visual studio - विजुअल स्टूडियो के साथ स्रोत नियंत्रण: दृश्यएसवीएन से आंख तक स्विच करें?




visual-studio version-control (6)

AnkhSVN किसी भी सबवर्सियन सर्वर के साथ काम करता है और VisualSVN सर्वर Windows के लिए सर्वर को कॉन्फ़िगर करने में से सबसे आसान है

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

आप किसी भी अन्य सबवर्सियन क्लाइंट के साथ अंख्सवीएन पक्ष का उपयोग कर सकते हैं, लेकिन हमने सामान्य ऑपरेशन के लिए किसी अन्य क्लाइंट की आवश्यकता नहीं करने के लिए AnkhSVN 2.0 का डिज़ाइन किया है। केवल अन्य उपवर्तन ग्राहकों के आगे AnkhSVN का उपयोग करके आप देख सकते हैं कि केवल एक ही मुद्दा यह है कि एखएसवीएन 2.0 केवल वास्तव में आवश्यक होने पर फ़ाइलों को त्यागने के लिए जोड़ता है (प्रदर्शन करने से पहले), प्रदर्शन को बढ़ाने के लिए और फाइल का नाम-नाम बदलने के लिए।

मैं अपने लिए VisualSVN और डेवलपर्स की एक छोटी सी टीम का मूल्यांकन कर रहा हूं। मैं इसे सर्वर पर (विज़ुअलएसवीएन सर्वर) बिना समस्याओं के सेट कर रहा हूं और टोरटोइसएसवीएन और विज़ुअल एसवीएन को विजुअलाइज स्टूडियो 2008 में एकीकृत करने के लिए स्थापित किया है। अब तक यह अच्छी तरह से काम करता है और हम इसे अपने मुख्य अनुप्रयोग के विकास के लिए उपयोग करते हैं।

मैंने एनखएसवीएन के नए संस्करण के बारे में अच्छी बातें सुनी हैं, जो ओपन सोर्स और मुफ्त है चूंकि हम सबवर्जन के साथ शुरुआत में हैं, इसलिए मैं अब सही फैसला करना चाहता हूं।

क्या दृश्यएसवीएन से बहुत ज्यादा बाधाओं के बिना अंख एसवीएन को स्विच करना संभव है? क्या मैं VisualSVN सर्वर अधिष्ठापन रख सकता हूं या मुझे उस पर भी स्विच करना पड़ सकता है? क्या मैं अंछ एसवीएन का उपयोग करना शुरू कर रहा हूं? और, क्या मौजूदा संस्करण में दृश्य स्टूडियो 2008 में विश्वसनीय है?

स्पष्ट होना: यह प्रति डेवलपर 50 यूएस डॉलर नहीं है। यह भविष्य के लिए सही निर्णय लेने के बारे में है आप क्या सलाह देते हैं?

अग्रिम में बहुत धन्यवाद!


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


मैं VisualSVN और आंख का उपयोग किसी भी समस्या के साथ नहीं कर रहा हूँ - अंख किसी भी सबवर्सियन सर्वर के विरुद्ध काम करता है VisualSVN और 'कच्चा' सबवर्सियन पैकेज के बीच में अंतर मैंने पाया था कि VisualSVN svn: प्रोटोकॉल के बजाय http / https का उपयोग करता है।


हमने ठीक किया है कि: दृश्यएसवीएन से अंख एसवीएन तक स्विच किया गया यह कदम किसी भी परेशानी के बिना चला गया। ये प्लगइन्स विशिष्ट जानकारी संग्रहीत नहीं करते हैं, और .svn (या _svn) छुपा फ़ोल्डर्स किसी भी svn क्लाइंट के साथ संगत हैं।

आंख प्लगइन की 1.x श्रृंखला बहुत ही भयानक थी: बहुत से क्रैश और नाराज़गी (उदाहरण के लिए, यह एक बहुत ही कठिन है, जिसे अभी तक नहीं किया गया है) 2.x श्रृंखला अधिकांश समस्याओं को ठीक करती है, और जब यह अभी भी VisualSVN के स्तर को प्राप्त नहीं करता है, तो मैंने इसे हमारे उपयोगों (और बहुत निःशुल्क) के लिए बहुत ही पर्याप्त पाया।

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

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


ईमानदारी से, मुझे विजुअल स्टूडियो के लिए किसी भी एसवीएन ऐड ऑन को ज्यादा पसंद नहीं था। मैंने बस कुछ ही करने के लिए मैक्रोज़ के अपने सेट को अनुकूलित किया और मेनू आइटम और कस्टम संदर्भ मेन्यू जोड़कर, कमेट्स, अपडेट्स, शो लॉग्स और इस तरह से। मैं कछुआ का इस्तेमाल किया और कमांड लाइन टूल्स के साथ एकीकृत। ऐसा करना आसान था, जिसमें कमांड लाइन कॉल के साथ एकीकरण शामिल है, जो कि टोर्टोइस प्रो। हालांकि, मुझे यकीन है कि svn.exe या अन्य कमांड लाइन आधारित एसवीएन क्लाइंट के साथ एकीकृत करना बस इतना आसान होगा। साथ ही आपको पैक किए गए सामानों की बजाय यह कैसे सेट किया गया है और काम करने का अतिरिक्त लाभ मिलता है। मैं अनुकूलित मैक्रोज़ का उपयोग जारी रखूंगा जब तक कि मैं कुछ बेहतर उपखंड एकीकरण उपकरण न खोजूँ।


मुझे पागल बनाओ, लेकिन यह समाधान मेरे लिए बहुत साफ दिखता है: http://blog.programmerslog.com/?p=4

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

मुझे लगता है कि यह ANkhSVN या VisualSVN स्थापित करने के बजाय यह एक अधिक आसान समाधान होगा।





ankhsvn