2009-02-16 26 views
24

मेरे पास दो प्रश्न और कुछ संदर्भ हैं।एसवीएनकिट एडाप्टर के साथ उपclip

मैं ग्रहण गेनीमेड में Subclipse 1.4.x स्थापित करने रहा हूँ और मैं सोच रहा हूँ कि मैं SVNKit एडाप्टर का उपयोग करना चाहिए। मैं उबंटू 8.04 का उपयोग कर रहा हूं जो सबवर्जन 1.4.एक्स के साथ आता है और चूंकि जावाएचएल एडाप्टर को एसवीएनकिट जैसे शुद्ध जावा समाधान का उपयोग करके सबवर्सन 1.5.x की आवश्यकता होती है, जैसे कि एक अच्छा समाधान लगता है।

एसवीएनकिट एडाप्टर का उपयोग करने के साथ आप कौन से पेशेवर और विपक्ष देखते हैं?

मुझे जेएनए लाइब्रेरी, एसवीएनकिट क्लाइंट एडाप्टर और एसवीएनकिट लाइब्रेरी वास्तव में प्रदान करता है, इस पर कोई दस्तावेज नहीं मिल रहा है। और मुझे यह जानने में दिलचस्पी है कि मैं क्या इंस्टॉल करता हूं। वे क्या प्रदान करते हैं?

alt text http://i39.tinypic.com/2vboaiu.png

उत्तर

26

फ़ीचर के लिहाज से, दोनों किट कार्यक्षमता की एक ही राशि प्रदान करते हैं। एसवीएनकिट विशेष रूप से सबक्लिप्स के साथ दिमाग में विकसित किया गया था, इसलिए वहां कोई आश्चर्य नहीं हुआ।

स्पीड चौड़ा, वे भी समान हैं। यह कोई बड़ा आश्चर्य नहीं है क्योंकि सबवर्सन आमतौर पर I/O बाध्य होता है (एसवीएन सर्वर के लिए प्रतीक्षा करने के लिए डेटा को हमेशा आपके कंप्यूटर पर एसवीएन क्लाइंट लाइब्रेरी की तुलना में अधिक समय लगेगा)।

सबवर्सन 1.5 कुछ कठोर गति सुधार है, लेकिन है कि आपके मामले में लागू नहीं होता।

मुख्य अंतर यह है कि आपको अपने कंप्यूटर में स्थापित javahl के सही संस्करण की आवश्यकता नहीं है। लिनक्स के लिए, यह अक्सर एक समस्या है क्योंकि इसका मतलब है कि आपको ग्रहण के लिए env variable LIBRARY_PATH सेट अप करने की आवश्यकता है, इसलिए साझा लाइब्रेरी को सही तरीके से लोड किया जा सकता है और यदि आपको कोई पैकेज नहीं मिल रहा है तो आपको लाइब्रेरी को संकलित करने की आवश्यकता हो सकती है जो आपके फिट बैठता है की जरूरत है। आपके मामले में, उबंटू को प्रीकंपिल्ड लाइब्रेरी के साथ आना चाहिए लेकिन वह पुस्तकालय सबवर्जन 1.5 के लिए है। जब आप एक 1.4 सर्वर से कनेक्ट करते हैं, तो यह शानदार ढंग से वापस आना चाहिए।

Subclipse लोग SVNkit का समर्थन है, लेकिन मैं अतीत में इसके साथ मुद्दों लिया है (कि कई साल पहले था, मैं सकारात्मक हूँ इस काफी के बाद से सुधार हुआ है)। वे भी बहुत तेज तय कर रहे थे।

सभी माना जाता है, मुझे लगता है कि आप SVNkit साथ बेहतर कर रहे हैं के बाद से यह रास्ता सेटअप करने के लिए आसान है।

[संपादित करें] "मुझे क्या डाउनलोड करना चाहिए" के रूप में, मुझे लगता है कि आपको "एसवीएनकिट एडाप्टर (वैकल्पिक)" के नीचे सबकुछ चाहिए, यह सभी तीन घटक हैं (SVNKit FAQ देखें)।

+0

आपके सूचनात्मक उत्तर के लिए धन्यवाद! क्या आपको यह भी पता चल जाता है कि एसवीएनकिट एडाप्टर के तहत मुझे कौन से तीन घटक वास्तव में चाहिए? (Google मेरा मित्र नहीं था) –

+0

ठीक है, ऐसा लगता है कि जेवीए एक अच्छी बात है लेकिन इसे एलजीपीएल के रूप में लाइसेंस प्राप्त है जो सभी उपयोगकर्ताओं को पसंद नहीं है। व्यक्तिगत रूप से मुझे परवाह नहीं है। क्या आप सामान्य देशी एसवीएन-क्लाइंट के साथ किसी भी असंगतताओं के बारे में जानते हैं? (संस्करण असंगतताओं को छोड़कर 1।5 <-> 1.4 आदि जो समझ में आता है कि वे मौजूद हो सकते हैं।) –

+0

इसके अलावा, मेरे मामले में मैं उबंटू 8.04 (हार्डी) का उपयोग कर रहा हूं, 8.10 (Intrepid) नहीं। मैं जिस संस्करण का उपयोग कर रहा हूं वह सबवर्सन 1.4 के साथ आता है। मुझे जावाएचएल काम करने में नहीं मिला, इसलिए मैं अब एसवीएनकिट के लिए जा रहा हूं। मुझे उम्मीद है कि यह मूल एसवीएन-क्लाइंट (मैं मूल एसवीएन-सर्वर से कनेक्ट कर रहा हूं) का उपयोग कर अन्य डेवलपर्स के लिए समस्याएं नहीं पैदा करूंगा। –

10

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

http://subclipse.tigris.org/wiki/JavaHL

JNA पुस्तकालय का सवाल है, मुझे विश्वास है कि SVNKit चीजें हैं जो आसानी से जावा से नहीं किया जा सकता के लिए इसे इस्तेमाल करता है। उदाहरण के लिए, लिनक्स पर सिमलिंक के साथ काम करना और फ़ाइलों पर सेटिंग अनुमति देना।

+0

क्या आप कह रहे हैं कि एसवीएनकिट किसी भी तरह से कमांड लाइन एसवीएन क्लाइंट के साथ संगत नहीं है? जब जावाएचएल की बात आती है, तो उसे सबवर्सन के विशिष्ट संस्करणों की आवश्यकता नहीं होती है? (मेरे मामले में, इसे सबवर्सन 1.5 की आवश्यकता नहीं है।) अंतिम प्रश्न के लिए, मैं अब एक निशान करूँगा और खुद को त्रुटि दूंगा। :-) –

+0

मैंने इन निर्देशों का उपयोग किया (http://tinyurl.com/cv7foj) ग्रहण 3.4 (गैनीमेड) + सबवर्जन 1.4 + उपclip 1.4 प्राप्त करने की कोशिश कर रहा है, बिना भाग्य के जावाएचएल एडाप्टर का उपयोग कर काम कर रहा है। मुझे लगता है कि इसे सबवर्जन 1.5 की आवश्यकता है और 1.4 का उपयोग नहीं कर सकता है। –

+0

जावाएचएल के साथ यह समस्या है। –