मैं सबवर्जन (एसवीएन) के लिए जावा एपीआई का शोध कर रहा हूं। ऐसा लगता है कि 3 उपलब्ध हैं:जावा सबवर्जन लाइब्रेरी
- जावाएचएल - एसवीएन परियोजना का हिस्सा। एक अपेक्षाकृत निम्न-स्तरीय एपीआई
- svnClientAdapter - उपclipse प्रोजेक्ट का हिस्सा प्रदान करता है। एक अपेक्षाकृत उच्च स्तरीय एपीआई
- एसवीएनकिट - अन्य 2 के विपरीत, यह एसवीएन प्रोटोकॉल का 100% जावा कार्यान्वयन प्रदान करता है, यानी कोई मूल निवासी स्थापित नहीं होना चाहिए। यह एक उच्च स्तरीय एपीआई, एक निम्न स्तरीय एपीआई, जावाएचएल का कार्यान्वयन, और एक कमांड लाइन क्लाइंट प्रदान करता है जो इसके कार्यान्वयन के लिए एसवीएनकिट का उपयोग करता है।
मेरे पास इनमें से किसी भी एपीआई के साथ कोई व्यावहारिक अनुभव नहीं है, लेकिन यह मानते हुए कि उपर्युक्त सत्य है, एसवीएनकिट स्पष्ट विजेता की तरह दिखता है। मुझे अनुभव से पता है कि उपस्थिति धोखा दे सकती है, इसलिए किसी ऐसे व्यक्ति से प्रतिक्रिया की तलाश है जिसने वास्तव में इनमें से एक या अधिक पुस्तकालयों का उपयोग किया है। एसवीएनकिट रनवे विजेता है, जैसा ऊपर बताया गया है, या क्या कोई बेहतर विकल्प है।
मुझे लगता है कि उत्तर इस बात पर निर्भर करेगा कि मैं एपीआई के साथ क्या करूँगा, और (शायद आश्चर्य की बात है), जवाब ज्यादातर लिख रहा है, उदा। फाइलों को जोड़ना, अद्यतन करना और हटाना, परियोजनाएं और भंडार बनाना, शाखा बनाना आदि।
धन्यवाद! डॉन
कृपया ध्यान दें कि बंद स्रोत परियोजनाओं में उपयोग किए जाने पर एसवीएनकिट का वाणिज्यिक लाइसेंस है। – Gab