visual studio - विजुअल स्टूडियो में एसवीएन के लिए आप किस प्लगइन का उपयोग करते हैं?




visual-studio svn (10)

AnkhSVN के साथ काम करने का मेरा अनुभव कछुए से बेहतर है लेकिन इसमें अभी भी बहुत सारी त्रुटियां हैं जो आपको वास्तव में मूल सुरक्षित स्टूडियो प्लगइन्स जैसे सोर्स सेफ, टीएफएस, डायनामिक सॉफ्ट के साथ नहीं मिलती हैं । इसमें .svn फ़ोल्डरों के साथ वास्तविक समस्याएं हैं और सिंक्रनाइज़ करना है ताकि आप अपने समय के एक हिस्से को .svn फ़ोल्डर को हटाकर फिर से शुरू कर सकें।

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

मैं इसे अपने फाइल सिस्टम का दर्पण होने के लिए उपयोग करता हूं, और फाइलों की मूल 2 डेवलपर शाखाएं।

मैं अपने .NET प्रोजेक्ट्स के लिए एसवीएन का उपयोग करने पर विचार कर रहा हूं, और मैं जानना चाहता हूं कि स्रोत नियंत्रण क्षमताओं को सीधे विजुअल स्टूडियो आईडीई में एकीकृत करने के लिए कौन से प्लगइन उपलब्ध हैं।

मुझे पहले से ही निम्नलिखित विजुअल स्टूडियो एक्सटेंशन के बारे में पता है:

  1. VisualSVN , जो बहुत अच्छा लगता है लेकिन मुफ़्त नहीं है। इसे निम्न स्तर के वीएस पैकेज एक्सटेंशन के रूप में कार्यान्वित किया जाता है। क्या कोई इसका इस्तेमाल कर रहा है?

  2. AnkhSVN , जो मुफ़्त है लेकिन मैंने सुना है कि यह थोड़ा छोटी है। इसे एक वीएस ऐड-इन एक्सटेंशन के रूप में कार्यान्वित किया जाता है। क्या कोई इसका इस्तेमाल कर रहा है? क्या आप समस्याएं अनुभव कर रहे हैं? संपादित करें: 2.0 संस्करण एक पूर्ण पुनर्लेख है और इस समस्या को हल करने के लिए प्रतीत होता है जिसके बारे में मैंने सुना है (जो 1.x संस्करणों से संबंधित थे)

  3. संपादित करें : TortoiseSVN + माइंडस्केप का फ़ाइल एक्सप्लोरर वीएस एक्सटेंशन , जो वास्तविक आईडीई एकीकरण नहीं है लेकिन कुछ हद तक विजुअल स्टूडियो से टोर्टोइज एसवीएन के उपयोग को आसान बनाता है।

संपादित करें : मुझे here और here , here AnkhSVN और VisualSVN के बीच कुछ तुलनात्मक पोस्ट मिली here


AnkhSVN प्लग-इन बहुत खराब नहीं है।


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


मैं vsTortoise उपयोग vsTortoise

यह बहुत अच्छा काम करता है खासकर जब आप टोर्टोइज एसवीएन से परिचित हैं और यह मुफ़्त है।


मैं AnkhSVN का भी उपयोग करता हूं और यह ठीक काम करता है लेकिन मैं TortoiseSVN के साथ काम करने के लिए फ़ाइल सिस्टम पर जाता हूं। किसी कारण से मैं कछुए का उपयोग करके सुरक्षित महसूस करता हूं। मुझे लगता है कि विजुअल स्टूडियो के बारे में चिंताओं से यह आंखों की तुलना में आती है।


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

मैं एसवीएन मॉनिटर को भी कोशिश कर रहा हूं और इससे खुश हूं, लेकिन ऐसा लगता है कि मेरे कंप्यूटर को रोक दिया गया है।

मैंने एएनकेएच के पुराने संस्करणों की कोशिश की है लेकिन एक गड़बड़ हो गई है और एसवीएन रिपोजिटरी को दूषित कर दिया है (मुझे संदेह है कि संस्करण 1.x था) तो मुझे लगता है कि बाद के संस्करण बेहतर हैं।


मैं विजुअल एसवीएन का उपयोग करता हूं, और इसे प्यार करता हूं। यह मुफ़्त नहीं हो सकता है लेकिन मुझे यह बेहद विश्वसनीय, बहुत अच्छी तरह से एकीकृत, और $ 49 प्रति लाइसेंस के लायक है। मेरी पूरी टीम के लिए लगभग दूसरी प्रकृति बनने और अद्यतन करने वाली कुछ कुंजी-बाइंडिंग स्थापित करके (जिनमें से अधिकतर पिछले एसवीएन / एससीसी अनुभव नहीं थे)।

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

गर्मी के छात्र इंटर्न सेटअप को जल्दी से प्राप्त करने और उन्हें संस्करण नियंत्रण के लिए एक सौम्य परिचय देने के लिए "एसवीएन से चेकआउट समाधान" सुविधा बहुत अच्छी थी। फिर, यह शायद हमारी जरूरतों के लिए विशिष्ट है, इसलिए आप के लिए ब्याज नहीं हो सकता है।

तो विजुअल एसवीएन के लिए एक अंगूठे और सुविधा यह हमें देता है।


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

अब मैं मुख्य रूप से विजुअल स्टूडियो में टोर्टोइज एसवीएन (विजुअल स्टूडियो के बाहर) या कभी-कभी माइंडस्केप वीएस फाइलएक्सप्लोरर का उपयोग करता हूं (जो मुफ्त में उपलब्ध है)।

नोट: वीएस FileExplorer प्लगइन बस वीएस में एक फ़ाइल एक्सप्लोरर प्रदर्शित करता है और आपको वहां से TortoiseSVN का आह्वान करने की अनुमति देता है (और यह TortoiseSVN ओवरले आइकन भी प्रदर्शित करता है)।

अपडेट करें :

मैंने AnkhSVN 2.0.5250 के वर्तमान संस्करण को पुनर्स्थापित किया और नमूना समाधान में ऊपर वर्णित समस्याओं को पुन: उत्पन्न करने का प्रयास किया।

परिणाम: अंखएसवीएन ने वही किया जो मैंने अपेक्षित था। मैं किसी भी समस्या का पुनरुत्पादन करने में सक्षम नहीं था। मुझे लगता है कि यह AnkhSVN को काम पर एक और प्रयास देने का समय हो सकता है!

अद्यतन 2 :

मैंने अब कुछ दिनों के लिए AnkhSVN का उपयोग किया है, और मुझे कहना है कि यह बहुत अच्छी तरह से काम करता है। पिछले संस्करण (1.x) की तुलना में यह एक बड़ा सुधार है।


मैंने लगभग 6 महीने के लिए AnkhSVN और VisualSVN दोनों का उपयोग किया है। मैं अकेले एक कारण के लिए VisualSVN पसंद करता हूं: संगतता।

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

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

इस संबंध में विजुअल एसवीएन "गेंद पर" रहा है क्योंकि हमारे पास उनके सॉफ़्टवेयर के साथ कभी भी कोई संगतता समस्या नहीं है। अकेले इस कारक ने मुझे विजुअल एसवीएन की ओर आसानी से घुमाया।


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





ankhsvn