उबंटू में सबवर्जन वर्जन कंट्रोल कैसे सेट करें
एक परियोजना विकसित करते समय, आप संस्करण नियंत्रण का उपयोग करना चाह सकते हैं ताकि आप त्रुटियों को ठीक करने या पहले से हटाई गई फ़ाइलों को पुनर्स्थापित करने के लिए किसी फ़ाइल को पिछले संशोधन पर आसानी से वापस ला सकें। में Ubuntu संस्करण को नियंत्रित करने का एक आसान तरीका उबंटू में एक सबवर्जन सर्वर स्थापित करना है (SVN).
क्या आप अधिक लोकप्रिय संस्करण नियंत्रण की तलाश कर रहे हैं? सत्यापित करना गिट के लिए शुरुआती गाइड.
तोड़फोड़ क्या है?
तोड़फोड़ एक खुला स्रोत संस्करण नियंत्रण कार्यक्रम है। यह आपको भविष्य में आसान संदर्भ के लिए अपने कोड या प्रोजेक्ट के संस्करण बनाने की अनुमति देता है।
तोड़फोड़ एक अन्य संस्करण नियंत्रण सॉफ्टवेयर गिट के समान है, हालांकि उनके आंतरिक कार्य एक दूसरे से अलग हैं।
तोड़फोड़ सीखना आसान है, कम कमांड के साथ। परिवर्तन किए जाने पर आप हमेशा एक केंद्रीय सबवर्जन रिपॉजिटरी पर काम करते हैं, जो स्थानीय और दूरस्थ रिपॉजिटरी के बीच भ्रम को दूर करता है। हालाँकि, यदि आपके पास इस केंद्रीय रिपॉजिटरी तक पहुँच नहीं है (यदि आपके पास इंटरनेट कनेक्शन नहीं है), तो आप कमिट नहीं कर सकते। सबवर्सन में गिट की तरह जीवन की कुछ गुणवत्ता विशेषताओं का भी अभाव है। यह भी न भूलें कि गिटहब और गिटलैब साइटों के आगमन के कारण गिट अब अधिक लोकप्रिय है, इसलिए आपको इसके बजाय गिट सीखने से अधिक मूल्य मिलेगा।
तोड़फोड़ रहना
करने के लिए पहली बात सबवर्जन स्थापित करना है।
- खुला हुआ टर्मिनल। ऐप डिफ़ॉल्ट कीबोर्ड शॉर्टकट का उपयोग करना Ctrl + Alt + T
- कर सिस्टम अपडेट:
सुडो एपीटी अद्यतन
- इंस्टॉल अपाचे सर्वर:
sudo apt install apache2
4. तोड़फोड़ स्थापित करने के लिए आदेश दर्ज करें:
sudo apt इंस्टॉल सबवर्जन libapache2-mod-svnप्रवेश करना Y जब पूछा गया स्थापना जारी रखें.
5. सर्वर रिपॉजिटरी को होल्ड करने के लिए एक डायरेक्टरी बनाएं:
sudo svnadmin क्रिएट /var/lib/svn6. अद्यतन पहुँच अनुमतियाँ गोदाम के लिए:
सुडो चोउन -आर www-डेटा: www-डेटा /var/lib/svn sudo chmod 770 -R /var/lib/svn
जानकार अच्छा लगा: Apache और Nginx के बीच सभी अंतरों का पता लगाएं।
एसवीएन एक्सेस के लिए अपाचे कॉन्फ़िगरेशन
अगला, SVN का उपयोग करके Apache सर्वर सेटअप करें।
- खुला हुआ अपाचे एसवीएन कॉन्फ़िगरेशन फ़ाइल:
सूडो नैनो /etc/apache2/mods-उपलब्ध/dav_svn.conf
2. नीचे दी गई पंक्तियों को खोजें और हटाएं "#" उसे सदस्यता समाप्त करनी होगी:
... डीएवी svn SVNPath /var/lib/svn ... AuthType Basic AuthName "सबवर्सन रिपोजिटरी" AuthUserFile /etc/apache2/dav_svn.passwd ... वैध-उपयोगकर्ता की आवश्यकता है ...3. स्थापित करें उपकरण अपाचे के लिए:
sudo apt apache2-utils इंस्टॉल करें4. बनाएं पासवर्ड आपके उपयोगकर्ता नाम के लिए:
sudo htpasswd -cm /etc/apache2/dav_svn.passwd आपका उपयोगकर्ता नामपासवर्ड याद रखें; बाद में एसवीएन कमांड चलाने के लिए आपको इसकी आवश्यकता होगी।
5. पुनरारंभ करें अपाचे का उपयोग कर:
sudo /etc/init.d/apache2 पुनरारंभ करेंअपना ब्राउज़र खोलें और http://localhost/svn पर जाएं। यदि आप निम्नलिखित देखते हैं, तो स्थापना सफल रही!
जानकार अच्छा लगा: अपाचे आपको अपने कंप्यूटर पर एक वेबसाइट होस्ट करने की भी अनुमति देता है। अपनी वेबसाइट पर उच्च यातायात के लिए अपाचे तैयार करना सीखें।
एसवीएन में प्रोजेक्ट फाइल जोड़ें
अब जब आपके पास एक खाली SVN रिपॉजिटरी है, तो इसके साथ काम करने के लिए इन चरणों का पालन करें।
- खाली रिपॉजिटरी से वर्किंग कॉपी डाउनलोड करें:
एसवीएन चेकआउट http://localhost/svn
- फोल्डर पर जाएं "एसवीएन" नव निर्मित फ़ाइल और प्रोजेक्ट फ़ाइलों को इसमें बनाएं या कॉपी करें।
- प्रयोग करें एसवीएन ऐड * प्रतिबद्ध होने के लिए आपकी कार्यशील प्रतिलिपि में सभी परिवर्तित फ़ाइलों का चयन करता है।
- SVN रिपॉजिटरी में पिछले चरण में जोड़ी गई फ़ाइलों को कमिट और अपलोड करने के लिए अपना svn कमिट -m "आपका कमिट मैसेज" दर्ज करें। आपको इस आदेश के लिए पहले बनाए गए पासवर्ड को दर्ज करना होगा।
- अपडेट करना http://localhost/svn. यदि आप अपनी नई फ़ाइलें और "समीक्षा" की बढ़ती हुई संख्या देखते हैं, तो आप सफल हो गए हैं!