ग्रहण में एसवीएन दो शिविरों में फैला हुआ है। SVN लोगों ने Subclipse नामक एक प्लगइन विकसित किया है । एक्लिप्स लोगों के पास सबवर्सिव नामक एक प्लगइन है । मोटे तौर पर वे दोनों एक जैसी बातें करते हैं। हर एक के फायदे और नुकसान क्या हैं?
ग्रहण में एसवीएन दो शिविरों में फैला हुआ है। SVN लोगों ने Subclipse नामक एक प्लगइन विकसित किया है । एक्लिप्स लोगों के पास सबवर्सिव नामक एक प्लगइन है । मोटे तौर पर वे दोनों एक जैसी बातें करते हैं। हर एक के फायदे और नुकसान क्या हैं?
जवाबों:
दोनों बहुत समान हैं लेकिन सबवर्सिव "ग्रहण svn प्रदाता" है। मैं मुख्य रूप से कुछ सुविधाजनक सुविधाओं के कारण विध्वंसक का उपयोग करता हूं:
इतिहास का समूह
जब मैं प्रत्येक शाखा के लिए पंक्तियों का एक गुच्छा देखने के बजाय एक शाखा का इतिहास ब्राउज़ कर रहा हूं, तो यह आज, सप्ताह, आदि के अनुसार समूह कर सकता है।
ट्रंक, शाखाओं और टैग का मानचित्रण
विध्वंसक डिफ़ॉल्ट svn लेआउट को मानता है: ट्रंक, शाखाएं, टैग (जिसे आप बदल सकते हैं), इसलिए जब भी आप टैग या शाखा करना चाहते हैं तो यह एक क्लिक है और आप टैग या शाखा का नाम प्रदान करते हैं।
जैसा मैंने कहा कि ये छोटे अंतर हैं जो मुझे सुविधाजनक लगते हैं। दोनों माइलिन के साथ बहुत अच्छा काम करते हैं, लेकिन कुल मिलाकर वास्तव में इन दोनों एक्सटेंशन के साथ बहुत सारे मतभेद नहीं हैं।
सबवर्सिव के साथ विलय एक दर्द है (हालांकि, कोशिश नहीं की गई है), मैंने कभी भी सफलतापूर्वक विलय नहीं किया है। मर्ज का पूर्वावलोकन बहुत अच्छा है लेकिन यह मर्ज को कभी पूरा नहीं करेगा या इसे लंबा होने में समय लगेगा। अधिकांश समय मैं बिना किसी मुद्दे के कमांड लाइन के माध्यम से विलय को पूरा करता हूं।
1.0.0.I20120601-1700
) और मर्जिंग कोड कोई आसान नहीं हो सकता।
मैं इसका जवाब देने के लिए एक दरार लूंगा। मैं Subclipse के लिए एक प्रोजेक्ट लीड हूं, और मैं प्रोजेक्ट के लिए सभी रिलीज़ आदि का प्रबंधन करता हूं। इसलिए मेरा पक्षपात स्पष्ट है।
मैं सबवर्सिव के बारे में बहुत ज्यादा बात नहीं करने जा रहा हूं। स्पष्ट रूप से, ऐसे उपयोगकर्ता हैं जो इसका उपयोग करते हैं और इसे पसंद करते हैं। कार्यात्मक रूप से उत्पाद बहुत समान हैं क्योंकि दोनों परिपक्व उत्पाद हैं।
एक बात जिस पर मैं टिप्पणी करना चाहता हूं, वह यह धारणा है कि किसी भी तरह से सबवर्सिव "आधिकारिक ग्रहण" प्लगइन है। यह सिर्फ सच नहीं है, क्योंकि ऐसा कोई पदनाम नहीं है। ग्रहण एक ओपन-सोर्स फाउंडेशन है और कोई भी प्रोजेक्ट जो उनके नियमों, प्रक्रिया और आईपी आवश्यकताओं का पालन करना चाहता है, आदि फाउंडेशन के साथ अपने प्रोजेक्ट की मेजबानी कर सकते हैं। यह आपको किसी भी अन्य प्लगइन की तुलना में अधिक या कम आधिकारिक नहीं बनाता है।
मैं यह भी नोट करूंगा कि विध्वंसक अपनी स्थापना के बाद से "ऊष्मायन" चरण में बना हुआ है, और यह मुझे दिखाई नहीं देता है कि यह कभी भी स्नातक की आवश्यकताओं को पूरा करेगा। जैसा कि आप यहां देख सकते हैं, परियोजना पर केवल एक ही कमिट किया गया है और प्रतिबद्ध गतिविधि बहुत कम स्तर तक घट गई है।
तो आपको Subclipse का उपयोग क्यों करना चाहिए? हम खुद ही तोड़फोड़ में सक्रिय रूप से शामिल हैं। मैं एक सबवर्सन पीएमसी सदस्य हूं और जावा भाषा बाइंडिंग को बनाए रखने में मदद करता हूं ताकि हम (और सबवर्सिव जैसी अन्य परियोजनाएं) एपीआई का उपयोग कर सकें।
हम एपीआई को परिभाषित करने और सुधारने के लिए सीधे सबवर्सन के साथ काम करते हैं और यह सुनिश्चित करते हैं कि सबक्लिप्स जैसे ग्राहकों के लिए आवश्यक सुविधाएँ उजागर हों। हम विजुअल स्टूडियो इंटीग्रेशन ( AnkhSVN ) और TortoiseSVN टीमों के साथ मिलकर काम करते हैं और सुनिश्चित करते हैं कि ग्राहकों के बीच अपेक्षाकृत लगातार उपयोगकर्ता अनुभव हो।
उपखंड अभी भी सक्रिय रूप से बनाए रखा गया है और हम 3.2 से 4.2 संस्करण के लिए समर्थन बनाए रखते हैं। हम हमेशा प्रतिक्रिया सुनने और समुदाय से विचारों को शामिल करने की कोशिश कर रहे हैं। हाल के 1.8.x रिलीज में आंतरिक परिवर्तन शामिल हैं जो बड़ी परियोजनाओं के साथ काम करते समय ग्रहण के प्रदर्शन में सुधार करते हैं (जब आप वास्तव में इसे देखते हैं)।
उपखंड ने मर्ज ट्रैकिंग समर्थन जैसे क्षेत्रों में नेतृत्व किया है, जहां हमने पहली बार 1.5 में इस सुविधा को जोड़ने और फिर बाद के रिलीज में इसे विकसित करने के लिए सबवर्सन टीम के साथ मिलकर काम किया। हम अक्सर नए एपीआई के शुरुआती उपभोक्ता थे और सुविधा को सख्त करने के लिए आवश्यक फीडबैक के साथ परियोजना प्रदान की। हमने कुछ साल पहले एक ग्राफिकल रिवीजन ग्राफ फीचर भी पेश किया था, जो यूजर्स के लिए फीचर के लिए लंबे समय से मांग करने वाला पहला फीचर बन गया।
अगर सबवर्सिव में विशिष्ट यूआई विशेषताएं हैं जो लोग सबक्लिप में बने देखना चाहते हैं, तो मैं आपको हमारे समुदाय पर जाने और हमारे चर्चा मंचों में शामिल होने के लिए प्रोत्साहित करूंगा। हो सकता है कि अन्य उपयोगकर्ता आपके विचार साझा करें और हम UI को एक साथ सुधार सकते हैं।
फोरम [उप-उपयोगकर्ता] ।
इस पद के समय में ग्रहण ४.२ नवीनतम रिलीज़ है, लेकिन यह मान लेना सुरक्षित है कि सबक्लिप भविष्य के सभी ग्रहण रिलीज़ का समर्थन करेंगे क्योंकि वे बनाए गए हैं।
ग्रहण के हर नए संस्करण के साथ, मैं सबवर्सिव स्थापित करता हूं, क्योंकि यह ग्रहण द्वारा प्रदान किया गया मानक है। और हर बार, इसमें मेरी पहले से मौजूद परियोजनाओं को पहचानने के मुद्दे हैं।
इसलिए मैं सबवर्सिव की स्थापना रद्द कर रहा हूं और इसके बजाय सबक्लिप को स्थापित कर रहा हूं, जो अद्भुत रूप से काम करता है। मैं अक्सर कमांड लाइन के साथ-साथ एक्लिप्स में भी SVN का उपयोग करता हूं, और Subclipse को इससे कोई समस्या नहीं है।
इस पोस्ट को पढ़ने के बाद, मैंने सुब्बुल्से के हाथों को बदल दिया।
http://eclipsezone.com/eclipse/forums/t77149.rhtml#92035407
यदि आप तोड़फोड़ के साथ ज्यादा विलय करते हैं तो आप शायद CollabNet Desktop - Eclipse Edition को पसंद करेंगे। डाउनलोड प्राप्त करने के लिए आपको CollabNet के साथ एक खाता पंजीकृत करना होगा, लेकिन यह मुफ़्त है। यह अनिवार्य रूप से एक बेहतर मर्ज UI के साथ Subclipse है।
मैं CollabNet से संबद्ध नहीं हूं।
CollabNet ने अपने बेहतर मर्ज क्लाइंट को उप-पंजीकृत के गैर-पंजीकृत उपयोगकर्ताओं के लिए उपलब्ध कराया है। अपडेट साइट से सबलेक्सेज़ इंस्टॉल करते समय आप इसे CollabNet Merge Client फ़ीचर का चयन करके प्राप्त करते हैं।
मैं कहूंगा कि मैं भी सबलेक्टिव काम नहीं कर सकता;)
मैं वास्तव में उन दोनों को चूसना पसंद करता हूं। TortoiseSVN का उपयोग करना मेरी राय में कहीं बेहतर समाधान है। यह कहीं अधिक मजबूत है और सिर्फ बेहतर काम करने के लिए जाता है, और मैंने हमेशा सबलॉग और सबवर्सिव के साथ एकीकरण मुद्दों को रखा है।
उन दोनों में बहुत जघन्य मौसा हैं, लेकिन मैं एक परियोजना के साथ काम करने के लिए सबवर्सिव नहीं पा सकता था जिसे मैंने कमांड-लाइन से चेक आउट किया था, और यह मेरे लिए एक शो-स्टॉपर था।
मैंने उन दोनों को आजमाया , और सुब्बल और विध्वंसक दोनों ही भयानक हैं। दोनों को स्थापित करना चुनौतीपूर्ण है। यदि आप सबवर्सिव का उपयोग करते हैं, तो आप बाहरी SVN क्लाइंट का उपयोग नहीं कर सकते ।
हालाँकि आपको बदलावों पर नज़र रखने के लिए ग्रहण में एक SVN क्लाइंट स्थापित करने की आवश्यकता है, और आपके स्थानीय रिपॉजिटरी को भ्रष्ट न करने के लिए भी।
मेरे पास Subclipse स्थापित है, लेकिन TortoiseSVN का उपयोग वास्तव में कमिटिंग / टैगिंग / ब्रांचिंग / मर्जिंग करने के लिए करते हैं।
उपखंड, क्योंकि कम से कम यह काम करता है।
सबवर्सिव मेरे लिए अब तक असफल की एक बाल्टी रही है। यह मेरे सभी पुराने प्रोजेक्ट्स के साथ अच्छा नहीं खेलेगा, जिन्हें मैंने सुब्बुल्स के साथ चेक किया था।
निश्चित रूप से दोनों आईडीई प्लगइन्स के पास अपने मुद्दे हैं। लेकिन न तो अन्य समाधानों जैसे टॉर्टोइसेएसवीएन या कमांड-लाइन के समानांतर उपयोग को रोकता है। मैं अपनी परियोजनाओं के लिए काम पर तीनों का उपयोग करता हूं।
याद रखने वाली महत्वपूर्ण बात यह है कि आपके सभी क्लाइंट SVN सॉफ्टवेयर को उसी SVN फाइल फॉर्मेट का उपयोग करना चाहिए - जो SVN के संस्करणों के बीच भिन्न होता है - या आप परेशानी पूछ रहे हैं।
एक और मुद्दा हमने पाया है जब आपका क्लाइंट सॉफ्टवेयर सर्वर से अलग SVN फाइल फॉर्मेट का उपयोग करता है। (फ़ाइल स्वरूप से, मेरा मतलब है कि जिस तरह से सभी जानकारी उन सभी अदृश्य रूप में दिखाई देती है। एसएवी फाइलें जो प्रभावी रूप से रिकॉर्ड करती हैं कि एसवीएन को आपकी परियोजना फाइलों के बारे में जानने की जरूरत है।) जो कहर बरपा सकती है। 1.5 सर्वर और 1.6 ग्राहकों के बीच एक प्रलेखित बग है, लेकिन मुझे अभी लिंक नहीं मिल रहा है।
हमने अपने SVN 1.5.5 सर्वर के साथ असंगतता के कारण सुपीरियर (IMO) Subclipse 1.6 प्लगइन चलाने के मुद्दे थे। इसलिए हम सबवर्सिव में लौट आए। यह ठीक काम करता है, यद्यपि धीमी गति से और कुछ छोटी गाड़ी (लेकिन सुधार)। जब हमारा सर्वर अपडेट किया जाता है, तो हम सबक्लिप पर स्विच करेंगे। और हां, हम TortoiseSVN के साथ अपनी परियोजनाओं की जांच करते हैं और उन्हें ग्रहण (यह तेज है) में आयात करते हैं।
हमने पाया है कि जैसा कि अन्य पोस्टरों ने यहां कहा है, यह काम नहीं करेगा अगर हम TortoiseSVN के नए संस्करणों को चलाते हैं, जो 1.6.x प्रारूप में फाइलें लिखते हैं, लेकिन जब हम TortoiseSVN 1.5.x पर वापस आए, तो यह ठीक काम किया। कमांड-लाइन क्लाइंट (जो हम अपने चींटी कार्यों के साथ लाभ उठाते हैं) के बारे में भी यही सच था ।
बस एक अद्यतन। मैं हाल ही में एक्लिप्स को फिर से स्थापित कर रहा था और सब-वे बनाम सबवर्सिव की पसंद के साथ सामना किया गया था। मैं, मेरे हिस्से में आने वाली परेशानियों को भी तोड़फोड़ करने की कोशिश कर रहा था, इसलिए मैं सुब्रोसे के लिए चला गया।
यह मेरे लिनक्स 64 बिट मशीन पर पूरी तरह से स्थापित है और अभी ठीक चल रहा है। मैंने सबसे आम कार्यों जैसे अपडेट, कमिट, .. को शॉर्टकट के लिए मैप किया और यह एक धमाका है। विलय भी अच्छा है, हालांकि बड़े विलय के लिए मैं अभी भी TortoiseSVN की ओर रुख करता हूं। मैंने इसे 3.5 और 3.6 दोनों के साथ आज़माया, और वे दोनों ठीक काम करते हैं। मैंने 3.5 का उपयोग कर समाप्त किया क्योंकि किसी कारण से कुंजी बंधन 3.6 के साथ काम नहीं कर रहा था।
यदि आप अपनी रिपॉजिटरी तक पहुँचने के लिए प्रोटोकॉल के रूप में svn + ssh का उपयोग कर रहे हैं, तो मैं आपको दृढ़ता से चुनने के लिए सुझाव देता हूं: सबवर्सिव आपके क्रेडेंशियल्स को ठीक से याद करने के लिए पर्याप्त रूप से बुद्धिमान नहीं है और आपको उपयोगकर्ता नाम और निजी कुंजी के लिए संकेत देता है हर बार जब आप अपनी कार्य प्रतिलिपि अपडेट करते हैं और प्रत्येक svn-external के लिए आपने सेट अप किया हो सकता है।
"याद रखें क्रेडेंशियल्स" विकल्प इस संदर्भ में टूट गया है और विध्वंसक की पहली सार्वजनिक रिलीज के बाद से है।
यदि आप अपनी कंपनी में उनमें से एक का उपयोग कर रहे हैं और शायद अपने स्वयं के ग्रहण-आधारित उत्पादों में उन्हें बांधना भी चाहते हैं, तो आपका जीवन सब-एक्लिप्स के साथ बहुत आसान है, क्योंकि यह व्यवसाय-अनुकूल ग्रहण सार्वजनिक लाइसेंस के तहत उपलब्ध है।
दूसरी ओर विध्वंसक को पूरी तरह से काम करने के लिए तथाकथित कनेक्टर्स की आवश्यकता होती है। और जिनके पास अलग और अलग लाइसेंस हैं। तो आप सबसर्वेटिव कार्यक्षमता के लिए दो या तीन अलग-अलग लाइसेंस के साथ समाप्त हो सकते हैं, जबकि अन्य सभी ग्रहण प्लगइन्स केवल उसी ईपीएल के तहत हैं। यही कारण है कि उन कनेक्टर्स को eclipse.org पर होस्ट नहीं किया गया है।
और इसीलिए उन्हें सबवर्सिव इंस्टॉलेशन के बाद डायनामिक रूप से डाउनलोड किया जाता है (जिसका अर्थ यह भी है कि बस eclipse.org अपडेट साइट को मिरर करने से आपको अपने कंपनी नेटवर्क में प्रयोग करने योग्य सबस्क्राइब करने वाला ऑफलाइन इंस्टॉलेशन नहीं मिलता है)।
मई 2008 के बाद तक मैं उपनल का उपयोग कर रहा था, लेकिन कुछ परियोजनाओं के साथ मुद्दों के कारण, मैंने सबवर्सिव पर स्विच कर दिया है और बिना किसी मुद्दे के उपयोग कर रहा हूं। यदि आप हेडलैस बकमिनस्टर जैसे कुछ फैंसी काम कर रहे हैं , तो सबवर्सिव निश्चित रूप से साथ जाने वाला है।
यदि आप TortoiseSVN का उपयोग करते हैं और नियमित रूप से संस्करण को अपडेट करते हैं, तो आप सभी एसवीएन जानकारी खो देने वाली सबवर्सिव के साथ ग्रहण पा सकते हैं और कुछ डरावनी त्रुटियां फेंक सकते हैं।
TortoiseSVN का नया संस्करण होने का कारण नया मेटा डेटा है जो ग्रहण सबवर्सिव को तब तक समझ नहीं आता है जब तक आप अपने ग्रहण एसवीएन कनेक्टर्स को भी अपडेट नहीं रखते हैं।
मैं आमतौर पर SVNKit कनेक्टर का उपयोग करता हूं, इसलिए TortoiseSVN 1.5.x ग्रहण SVNKit कनेक्टर 1.5.x के साथ काम करेगा और TortoiseSVN 1.6.x ग्रहण SVNKit कनेक्टर 1.6.x के साथ काम करेगा।
विध्वंसक की तुलना में अधिक लाभ है Subclipse रूप में नीचे सूचीबद्ध। लेकिन शाखाओं के उपयोग के बारे में इतनी महत्वपूर्ण बात सिर्फ एक विशेषता नहीं है। इसलिए हमें Subclipse का उपयोग करना होगा ।
विध्वंसक लाभ:
उपार्जित लाभ
+1
उप- ग्रहण -1 विध्वंसक
विध्वंसकारी मामूली पुनर्वित्त के बाद भी भ्रमित हो जाता है और ऊपर के रूप में सत्यापन के मुद्दे हैं।
पर्यावरण: एसटीएस 2.7.2 (गैलीलियो पर आधारित)
मेरे लिए न तो बेहतर या बुरा है, लेकिन सबवेक्टिव, एक्लिप्स गेनीमेड प्लेटफॉर्म में डिफ़ॉल्ट एसवीएन प्लगइन है, इसलिए ऐसा मौका है कि यह एक्लिप्स के साथ बेहतर एकीकृत है।
ब्रेंडन के जवाब के अतिरिक्त:
हम संस्करण 1.5.1 के बाद से तोड़फोड़ का उपयोग करते हैं और पहले उप ग्रहण का उपयोग करते हैं। लेकिन क्योंकि हम विलय की सुविधा पर बहुत निर्भर करते हैं, इसलिए हमने सबवर्सिव पर स्विच किया जो अधिक सुविधाजनक है और विलय संवाद में एक अलग रीइन्टेगेट विकल्प है।
एक बग जो विलय में बाधा बन सकता है, वह यह है कि यदि आप स्पष्ट रूप से संशोधन का चयन करते हैं, तो यह सूचीबद्ध अंतिम संशोधन को नहीं लेता है। उदाहरण के लिए "101-100" r100 को मर्ज नहीं करता है और "100" इस प्रकार किसी भी चीज़ को मर्ज नहीं करता है। (संस्करण 0.7.5)
और इसमें सीवीएस प्लगइन के समान संकेतक का उपयोग किया गया है।
जबकि मुझे दोनों हेलिओस के साथ काम करने को मिला, लेकिन bugtraq
गुणों के लिए उत्कृष्ट समर्थन ( यहाँ विवरण ) की वजह से मुझे Subclipse की थोड़ी वरीयता मिली ।
इतिहास को देखने से पता चलता है एक अलग कॉलम (शीर्षक bugtraq:label
, प्रदर्शित BUGID
रों), और संदर्भ मेनू "ओपन बग यूआरएल" (को जोड़ने के लिए एक समर्पित कार्रवाई है bugtraq:url
) - मैं विध्वंसक के साथ इस जानकारी के किसी भी उपयोग करने के लिए कैसे समझ नहीं सकता है।
जब से मैंने गैनीमेड को अपग्रेड किया है तब से मैं सबवर्सिव का उपयोग कर रहा हूं। मैं लिनक्स (उबंटू और फेडोरा कोर), विंडोज एक्सपी और मैक ओएस एक्स 5 में ग्रहण के साथ इसका उपयोग करता हूं। मैक ओएस के तहत सही सुरक्षा पुस्तकालयों का उपयोग करने के लिए सबवर्सन 1.5.1 प्राप्त करने वाले कुछ मुद्दों के अलावा, मुझे कोई समस्या नहीं हुई है। यह देखते हुए कि इसे एक ग्रहण प्रौद्योगिकी परियोजना के रूप में अपनाया गया है, मैं दीर्घकालिक उम्मीदों के संदर्भ में इस पर अपना दांव लगाने के लिए इच्छुक हूं।
मैंने वास्तव में इसका उपयोग नहीं किया है, लेकिन ऐसा लगता है कि सबवर्सिव " चेक आउट अस " का समर्थन करता है, ठीक उसी तरह जैसे कि अंतर्निहित सीवीएस समर्थन करता है।
जैसे, SVN से एक प्रोजेक्ट लेना और इसे एक वेब प्रोजेक्ट के रूप में चलाना संभव है, कोई एक बार में ऐसा करने में सक्षम हो सकता है। लेकिन उप ग्रहण में एक ही परिणाम प्राप्त करने के लिए, मैं सिर्फ स्रोतों की जांच करता हूं और चलाता हूं:
मवन ग्रहण: ग्रहण -दिवस २ = २.०
मैंने दोनों का उपयोग किया है, और जब तक ग्रहण मेरे लिए परतदार रहा है, तब विध्वंसक (कम से कम पिछले संस्करण के साथ) मेरे सहकर्मी के खाते को बंद कर दिया जब उसने गलती से गलत क्रेडेंशियल्स में डाल दिया (नेटवर्क लॉगिन का उपयोग तोड़फोड़ भंडार तक पहुंचने के लिए किया जाता है )।
समय के साथ अव्यवस्थित होने के लिए उप ग्रहण करता है। यदि ग्रहण को नियमित रूप से ताज़ा नहीं किया जाता है तो Subclipse अपनी फ़ाइल ट्रैकिंग जानकारी खो देता है। ईमानदारी से, हालांकि, चूंकि मेरे पास ईज़ी एक्सप्लोरर प्लगिन है , इसलिए मैं इतिहास के लिए और कभी-कभी जानकारी बदलने के लिए सबवर्सिव (कभी-कभी) का उपयोग करता हूं, लेकिन मैं उन परियोजनाओं के लिए आवागमन और अपडेट के लिए TortoiseSVN का आसानी से पता लगाता हूं और उपयोग करता हूं जिन्हें मैं जानता हूं कि मैंने हाल ही में बदला है।
मैंने अभी-अभी पता लगाया है कि मैं यह नहीं पता लगा सकता कि सब्लॉसे के साथ कोई गुण कैसे देखें। सबवर्सिव में आप इतिहास दृश्य में दो संशोधन चुनते हैं, राइट-क्लिक करें और पॉपअप से गुणों की तुलना करें। सबवर्सिव के साथ चिपके रहने के लिए यह मेरे लिए पर्याप्त है।
स्विच करने की कोशिश करने का कारण ओएस एक्स पर सबवर्सिव का अजीब व्यवहार था: 'स्वेन कैश अपडेट' नामक कुछ स्वचालित ऑपरेशन ने हर 'svn अपडेट' चलाने के बाद सीपीयू को असामान्य स्तर पर हॉग किया, हमेशा पूरा करने के लिए एक कष्टप्रद लंबे समय तक।
FWIW, हम SVN सर्वर (1.4 कुछ) के एक प्राचीन संस्करण का उपयोग कर रहे हैं, और मुझे याद है कि एक बिंदु पर Subclipse को एक अद्यतन दिया गया था जो पिछड़ी संगतता को तोड़ता था, और इशारा था "कोई भी इस तरह के पुराने संस्करण पर नहीं होना चाहिए वैसे भी एसवीएन ”।
सबवर्सिव केवल वही था जो पुराने संस्करण को संभालने में सक्षम था। मुझे विवरण याद नहीं है, हालांकि, क्षमा करें।
हमने अपनी टीम में दोनों की कोशिश की।
चूंकि Subclipse (गैलीलियो / हेलिओस में से एक) को वीएएस के माध्यम से हमारे एसवीएन सर्वर को प्रमाणित करने में कुछ परेशानी थी, इसलिए हमें कहीं और कोई समस्या नहीं थी, अर्थात टोर्टोइस्विएनएन क्लाइंट, ब्राउज़र (इंटरनेट एक्सप्लोरर 7 को छोड़कर)।
इसलिए हमने स्थापित किया Subversive
और समस्या का समाधान किया गया।
सबवर्सिव पर उप-ग्रहण का फायदा ... IT ACTUALLY WORKS!
मैंने ग्रहण से बहुत पहले उपले का उपयोग किया था जब ग्रहण के लिए एक सहयोगी प्लगइन विकसित किया गया था जो कि उप ग्रहण पर निर्भर था। प्लगइन का सबक्लिपस हिस्सा कभी भी समस्या नहीं था, हालांकि पूरी चींटी अभी भी मुझे थोड़ा भ्रमित करती है, लेकिन अच्छा हिस्सा यह है कि आपको यह समझने की ज़रूरत नहीं है कि एंट का हिस्सा कैसे उपयोग करना है, यह जानने के लिए काम करता है।
मैं आज पीडीटी (जो कि एक अन्य संपूर्ण ब्लॉग है) स्थापित करने का प्रयास कर रहा हूं और फिर विध्वंसक क्योंकि कई की तरह, इसे "द एक्लिप्स एसवीएन प्लगिन" के रूप में चित्रित किया गया है। मैं एक बार में चार कनेक्टर स्थापित करने में असमर्थ था, इसलिए मुझे उन्हें एक बार में एक स्थापित करना था और एक बार मैंने उन्हें आज़माया था, और एक समय में यह एसवीएन सर्वर के साथ प्रमाणित नहीं कर सकता था।
मैं पीडीटी और विध्वंसक की कोशिश कर रहा हूं, क्योंकि मैं समय बिताना चाहता हूं, एक प्लगइन के साथ विभिन्न मुद्दों पर इसका अधिक खर्च नहीं करना।
मैंने सबवर्सिव को अनइंस्टॉल कर दिया, सबलेक्शन इंस्टॉल कर दिया और उसी तरह कनेक्ट हो गया।
अपने आप को समय और परेशानी से बचाएं, शुरू से ही सबलेक्सेज़ पर जाएं।
मैंने भी दोनों का उपयोग किया है। मुझे यह समस्या थी कि मेरे पास अपने कार्यक्षेत्र पर लगभग 150 परियोजनाएँ हैं, और सबवर्सिव को एक भयानक समय लगेगा जब मैंने सभी प्लगइन्स को चुना और कहा कि "रिपॉजिटरी सिंक्रनाइज़ करें"। यूआई एक बहुत लंबे समय के लिए फ्रीज होगा। मुझे लगता है कि सूबले को और अधिक स्थिर होना चाहिए।
वैसे भी, मैं उपकरणों को बहुत जोड़ती हूं। कुछ कार्यों जैसे कि पूरी शाखाओं की जाँच करने के लिए मैं कमांड लाइन पसंद करता हूँ। दूसरों के लिए मैं TortoiseSVN का उपयोग करता हूं । मैं इतिहास को देखने के लिए और उपकरण पर सीधे तुलना चलाने के लिए, और कभी-कभी तुलना करने के लिए उपले का उपयोग करता हूं ( हालांकि, मैं उस से तुलना करना पसंद करता हूं , हालांकि)।