विहित संदर्भ सबवर्सन रेडबुक है । अपने पिछले कौशल के बावजूद, इसे नए सिरे से पढ़ें और आपको सभी उपयोग की जानकारी मिल जाएगी जो आपको चाहिए। यह मुश्किल या पूरी तरह से विदेशी नहीं है, ज्यादातर लोगों का कहना है कि एसवीएन गिट की तुलना में समझने में बहुत आसान है, इसलिए आपको मुख्य आदेशों को पढ़ने के लिए बस थोड़ा सा ठीक होना चाहिए। मूल उपयोग अध्याय आपको तैयारी करने और समस्या के बिना चल रहा है चाहिए।
2 मुख्य अंतर हैं:
- प्रतिबद्ध = केंद्रीय रेपो के लिए धक्का। कोई छूट या स्थानीय प्रतिबद्धता नहीं है, कोई भी खींचतान नहीं है।
- ब्रांचिंग डायरेक्टरी द्वारा होती है। एक निर्देशिका संरचना के रूप में पूरे रेपो के बारे में सोचने के लिए सर्वश्रेष्ठ है, ब्रांचिंग कॉपी-ऑन-राइट सेमेंटिक्स के साथ एक सिमलिंक बनाने जैसा है। जबकि git में आप पूरे रेपो को ब्रांच करते हैं और उनके बीच स्विच करते हैं इसलिए नई ब्रांच आपकी वर्किंग कॉपी 'ओवरले' करती है, SVN के साथ आप अपने रेपो के टुकड़ों को स्वैप कर सकते हैं। आम तौर पर लोग एक शीर्ष-स्तरीय फ़ोल्डर (आमतौर पर शाखाएं) कहते हैं, इसलिए स्विचिंग बहुत अधिक हो जाती है जैसे कि गिट की 'ओवरले' कार्य करने की शैली।
ब्रांचिंग तुच्छ है, मर्जिंग कहीं भी नहीं है क्योंकि डीवीसीएस एपोलॉजिस्ट बाहर करना चाहते हैं, खासकर यदि आप शीर्ष स्तर के फ़ोल्डरों के "मानक" तिकड़ी (ट्रंक, शाखाएं और टैग कहा जाता है) से चिपके रहते हैं।
वहाँ कुछ बिट्स हैं जो SVN में पिटाई करते हैं, विरल निर्देशिकाओं का ख्याल आता है - जहाँ आप अपने रेपो का केवल एक भाग चेकआउट करते हैं। जब आपको अधिक भागों की आवश्यकता होती है, तो आप केवल वही अपडेट करते हैं, जिसकी आपको आवश्यकता होती है। यदि आपके पास एक विशाल रेपो है (उदाहरण के लिए एक कोर उत्पाद और प्लगइन्स का भार) तो यह शानदार है।
कुछ बिट्स हैं जो गिट के रूप में अच्छे नहीं हैं, खूंखार पेड़ संघर्ष मन में आता है - जहां आपके पास निर्देशिका स्तर पर संघर्ष होता है (यानी किसी व्यक्ति ने आपके द्वारा संपादित की गई फ़ाइल को हटा दिया है)
यदि आप विंडोज पर हैं, तो TortoiseSVN का उपयोग करें। यह प्रमुख रूप से चट्टानों।