version control - क्या अच्छा है ANkhSVN?




version-control (8)

मैंने अंछ एसवीएन के बारे में कुछ सहकर्मियों से पूछा और उनमें से कोई भी इसके साथ खुश नहीं था। उनमें से एक यह कहकर चला गया कि अंख एसवीएन ने कई बार अपने डेवेन को गड़बड़ कर दिया है।

AnkhSVN के साथ आपका अनुभव क्या है? मुझे वास्तव में एक आईडीई एकीकृत स्रोत नियंत्रण उपकरण याद आ रहा है।


मुझे हमेशा एन्क एसएसवीएन के साथ स्थिरता के मुद्दे थे मैं सबवर्सन पर स्विच नहीं कर सकता जहां मैं एक एकीकृत समाधान के बिना काम करता हूं।

विजुअलएसवीएन + टॉर्टोइज़ एसवीएन के लिए धन्यवाद।

विजुअलएसवीएन नि: शुल्क नहीं है, लेकिन यह सस्ता है, और एक इलाज करता है।


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


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

मैं एक्सप्लोरर के माध्यम से TortoiseSVN और आईडीई के अंदर मेरे मैक्रोज़ का उपयोग करके बहुत खुश हूं।


मैंने संस्करण 1 की कोशिश की, और यह कम से कम कहने के लिए अविश्वसनीय था। मैं 2.0 के बारे में कुछ नहीं कह सकता।

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


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

उसके बाद हमने टॉर्टोइज़ एसवीएन का इस्तेमाल किया और नाम स्थान को मैन्युअल रूप से आगे बढ़ाना था, यह सिर्फ ... काम किया यदि आप केवल बेस क्लास पुस्तकालयों पर काम कर रहे हैं तो आप हमेशा इसके बजाय SharpDevelop का उपयोग करने की कोशिश कर सकते हैं (जो टोर्टोइसएसवीएन के साथ एकीकृत करता है)

मुझे उम्मीद है कि वे अब हालांकि अंख्सवीएन को ठीक कर चुके हैं क्योंकि आईडीई एकीकरण हमेशा रॉक करते हैं ... जब वे काम करते हैं


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


@ पिलिफ़: अंख एसवीएन कामकाजी प्रति की एक इन-मेमोरी अवस्था रखता है, जो कि दृश्य स्टूडियो की घटनाओं के माध्यम से अमान्य है / अपडेट किया जाता है (यानी आप किसी फ़ाइल को संपादित / बदल सकते हैं) और एन्क एसएसवीएन इवेंट्स (जो कि आप / अपडेट / रिवर्ट / इंप्रेशन करते हैं)

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

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


अपने ब्लॉगपोस्ट के कुछ हिस्सों को कॉपी / पेस्ट करना, जैसा कि मैंने अंख से विजुअल एसवीएन पर स्विच किया था:

मैंने क्यों स्विच किया? क्योंकि मुझे अंख की समग्र स्थिरता से थोड़ा दुखी था, क्योंकि इसमें कुछ समस्याएं हैं, जो वास्तव में समाधान परिवर्तनों को ट्रैक कर रही हैं। विजुअलएसवीएन "सिर्फ" एक कछुआ एसवीएन फ्रंटएन्ड है, जिसका अर्थ है कि यह तीसरे पक्ष के सभी उपकरण को "भारी भारोत्तोलन" छोड़ देता है जो कि क) वैसे भी अधिकांश कार्यस्थानों पर स्थापित है और ख) इस तरह के व्यापक दर्शकों द्वारा परीक्षण किया जाता है और इसका उपयोग वास्तव में है ठोस चट्टान।

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

संपादित करें: यह AnkhSVN 1.x के लिए था। इस बीच, इसे 2.x में अपडेट किया गया था और बहुत सुधार हुआ था। मैं इसे एक ऐसी प्रणाली पर उत्पादन में उपयोग करता हूं जहां मेरे पास विजुअलएसवीएन नहीं है और यह अब बहुत अच्छी तरह से काम करता है।





ankhsvn