2010-11-30 18 views
12

मैं सबवर्जन (एसवीएन) के लिए जावा एपीआई का शोध कर रहा हूं। ऐसा लगता है कि 3 उपलब्ध हैं:जावा सबवर्जन लाइब्रेरी

  • जावाएचएल - एसवीएन परियोजना का हिस्सा। एक अपेक्षाकृत निम्न-स्तरीय एपीआई
  • svnClientAdapter - उपclipse प्रोजेक्ट का हिस्सा प्रदान करता है। एक अपेक्षाकृत उच्च स्तरीय एपीआई
  • एसवीएनकिट - अन्य 2 के विपरीत, यह एसवीएन प्रोटोकॉल का 100% जावा कार्यान्वयन प्रदान करता है, यानी कोई मूल निवासी स्थापित नहीं होना चाहिए। यह एक उच्च स्तरीय एपीआई, एक निम्न स्तरीय एपीआई, जावाएचएल का कार्यान्वयन, और एक कमांड लाइन क्लाइंट प्रदान करता है जो इसके कार्यान्वयन के लिए एसवीएनकिट का उपयोग करता है।

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

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

धन्यवाद! डॉन

+0

कृपया ध्यान दें कि बंद स्रोत परियोजनाओं में उपयोग किए जाने पर एसवीएनकिट का वाणिज्यिक लाइसेंस है। – Gab

उत्तर

5

मैंने एसवीएनकिट का उपयोग किया है, यह मेरे लिए काम करता है ... उनके पास उनके डाउनलोड में कुछ उदाहरण है ... मैं उन उदाहरणों से इसे सीखने में इतना सहज नहीं था, लेकिन this लिंक मेरे लिए काम करता था ...

मैं निम्नलिखित कार्यक्षमता को आसानी से कार्यान्वित कर सकता हूं: चेकइन (स्थानीय प्रतिलिपि (एलसी) को रिपोजिटरी (आर)), चेकऑट (एलसी से एलसी), कमिट (एलसी से रिप में परिवर्तन अपडेट करें), डी/फाइल को आर में आयात करना, हटाना आर/डी से फ़ाइल ...

पीएस - यह forum भी बहुत उपयोगी है।