2008-10-17 9 views
38

.NET एप्लिकेशन से SVN तक पहुंचने के लिए उपलब्ध कोई भी अच्छी पुस्तकालय (सी # का उपयोग करके)। केवल 3 मैं अब तक है कि मैं बाहर की कोशिश कर रहा हो जाएगा पाया है:.NET के लिए एसवीएन पुस्तकालय?

मैं एक बहुत ही सरल SVN ग्राहक बनाने के लिए चाहते हैं!

उत्तर

58

शार्पस्विन को .NET 2.0 और सबवर्जन 1.5 और उसके बाद के लिए desiged था। यह सभी विवर्तन निर्भरताओं को डीएल के एक सेट में एकीकृत करता है जो सीधे नेट (एक्सकॉपी तैनाती योग्य) से उपयोग योग्य है। SharpSvn के अन्य मजबूत बिंदुओं में से एक यह है कि यह सभी मेमोरी प्रबंधन को छुपाता है और अपवादों में सबवर्जन त्रुटियों को बदलता है, और इससे भी महत्वपूर्ण बात यह है कि इसके विपरीत। (डीबगिंग कॉलबैक बहुत आसान बनाता है)

एनएसवीएन का उपयोग अंखएसवीएन 2.0 से पहले अंखएसवीएन द्वारा किया गया था। यह उसके बाद SharpSvn चले गए।

कोडेप्लेक्स पर आयरनएसवीएन प्रोजेक्ट बंद हो गया। (यह SharpSvn का उपयोग करने का सुझाव देता है)।

एसवीएन # और इसके 2.0 उत्तराधिकारी एसवीएन नेट सबवर्सन सी एपीआई के सादे रैपर हैं। उन्हें काम करने के लिए एक उपversण रिलीज की बाइनरी की आवश्यकता थी। और आपको एपीआर पूल और एपीआर संग्रह में से कुछ को प्रबंधित कोड से खुद को मार्शल करना होगा। इस सूची में यह एकमात्र क्रॉस प्लेटफार्म समाधान है। (लिनक्स पर भी काम करता है)

+1

आपको मेरा वोट मिला; मैं अपनी परियोजना में SharpSvn का उपयोग करें। पुस्तकालय अच्छी तरह से डिजाइन किया गया है और समर्थन बहुत अच्छा है: धन्यवाद! प्रबंधित क्लाइंट से svn का उपयोग करने का यह सबसे प्रभावी समाधान है। –

+0

बस ड्राइव के रूट पर अपना रेपो नहीं है (सी: \ या डी: \ उदाहरण के लिए) या शार्पस्विन ग्लास के एक हजार शर्ड्स में उड़ जाएगा और अंतरिक्ष और समय के कपड़े में एक नया पूरा फाड़ देगा। –

+0

मोनो पर काम नहीं करता है क्योंकि यह वीसी ++ टूलचेन पर निर्भर करता है। अगर पूरी तरह से प्रबंधित विकल्प थे तो बहुत अच्छा होगा। –

2
  • NSvn के बारे में क्या जो है (अगर मैं गलत नहीं कर रहा हूँ) भी ankhsvn के मुख्य
+1

एनएसवीएन को 2.0 श्रृंखला में शार्पस्वन द्वारा प्रतिस्थापित किया गया है। इसका विकास बंद हो गया है। –

+0

अंखएसवीएन - http://ankhsvn.net/ या http://ankhsvn.open.collab.net/ –

6

मैं इस समय SharpSVN उपयोग कर रहा हूँ (बाहर tigris.org वेबसाइट अधिक जानकारी के लिए जाँच) - मुझे जो चाहिए वह ठीक काम करता है (हालांकि यह एक स्वचालित प्रक्रिया के लिए है, इसलिए कोई यूआई काम आवश्यक नहीं है)।

9

मैंने SharpSvn का उपयोग किया। इसे एकीकृत करना और मेरे लिए अच्छा काम करना आसान था। अगर आपको कुछ नमूना कोड की आवश्यकता है तो इस परियोजना को पर देखें।

संबंधित मुद्दे