किसी प्रोजेक्ट को विकसित करते समय, आप अपनी सभी फाइलों का वर्जन कंट्रोल रखना चाह सकते हैं ताकि आप किसी भी बग को ठीक करने के लिए या किसी व्यक्ति को गलती से आपकी फाइलों को हटाए जाने के दौरान किसी पुराने पृष्ठ (या पिछले संशोधन) पर आसानी से वापस जा सकें।

उबंटू में, संस्करण नियंत्रण करने का सबसे आसान तरीका एक सबवर्जन (एसवीएन) सर्वर स्थापित करना है।

 sudo apt-subversion libapache2-svn स्थापित करें 

इसके बाद, हम आपके भंडार को पकड़ने के लिए एक निर्देशिका बनाने जा रहे हैं।

 sudo svnadmin बनाएँ / var / lib / svn 

भंडार के लिए पहुंच का अधिकार अपाचे दें

 सुडो चाउन -आर www-data: www-data / var / lib / svn sudo chmod 770 -R / var / lib / svn 

एसवीएन एक्सेस के लिए अपाचे कॉन्फ़िगर करें

 gksu gedit /etc/apache2/mods-available/dav_svn.conf 

निम्नलिखित पंक्तियों के सामने '#' को हटाकर कोड को अनमोल करें:

 ... डीएवी एसवीएन ... ऑथ टाइप बेसिक ऑथनाम "सबवर्जन रिपोजिटरी" एथयूसरफाइल /etc/apache2/dav_svn.passwd ...  वैध उपयोगकर्ता की आवश्यकता है 

यदि आपके पास अपने एसवीएन के लिए केवल एक संग्रह है, तो निम्न पंक्ति को असम्बद्ध करें

 एसवीएनपाथ / var / lib / svn 

अन्यथा यदि आप एकाधिक रिपॉजिटरीज सेट अप कर रहे हैं, तो इस लाइन को असम्बद्ध करें

 एसवीएनपेरपैथ / var / lib / svn 

याद रखें कि किसी भी समय, केवल SVNPath या SVNParentPath असम्बद्ध है। एक ही समय में दोनों को असम्बद्ध मत करो।

अपने उपयोगकर्ता नाम के लिए एक पासवर्ड बनाएँ

 sudo htpasswd -cm /etc/apache2/dav_svn.passwd आपका उपयोगकर्ता नाम 

अपाचे को पुनरारंभ करें

 sudo /etc/init.d/apache2 पुनरारंभ करें 

अब अपना ब्राउज़र खोलें और http: // localhost / svn पर जाएं । यदि आप निम्नलिखित देखते हैं, तो आपकी स्थापना सफल होती है।

एसवीएन में अपनी परियोजना आयात करना

आपने सफलतापूर्वक एसवीएन को स्थापित और कॉन्फ़िगर किया है, अब हमें अपनी परियोजना फाइलों को एसवीएन में आयात करने की आवश्यकता है।

 sudo apt-rapidsvn स्थापित करें 

एप्लिकेशन-> प्रोग्रामिंग-> रैपिडएसवीएन पर जाएं

रैपिडएसवीएन में, रिपोजिटरी-> आयात पर जाएं

विंडो में, निम्न दर्ज करें:

ओके पर क्लिक करें। अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें। आपकी परियोजना अब एसवीएन में होनी चाहिए।