उबंटू में सबवर्जन वर्जन कंट्रोल कैसे सेट करें

एक परियोजना विकसित करते समय, आप संस्करण नियंत्रण का उपयोग करना चाह सकते हैं ताकि आप त्रुटियों को ठीक करने या पहले से हटाई गई फ़ाइलों को पुनर्स्थापित करने के लिए किसी फ़ाइल को पिछले संशोधन पर आसानी से वापस ला सकें। में Ubuntu संस्करण को नियंत्रित करने का एक आसान तरीका उबंटू में एक सबवर्जन सर्वर स्थापित करना है (SVN).

उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ


क्या आप अधिक लोकप्रिय संस्करण नियंत्रण की तलाश कर रहे हैं? सत्यापित करना गिट के लिए शुरुआती गाइड.

तोड़फोड़ क्या है?

तोड़फोड़ एक खुला स्रोत संस्करण नियंत्रण कार्यक्रम है। यह आपको भविष्य में आसान संदर्भ के लिए अपने कोड या प्रोजेक्ट के संस्करण बनाने की अनुमति देता है।

तोड़फोड़ एक अन्य संस्करण नियंत्रण सॉफ्टवेयर गिट के समान है, हालांकि उनके आंतरिक कार्य एक दूसरे से अलग हैं।

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

यह भी पढ़ें:  Nyxt के साथ कस्टम वेब ब्राउज़र कैसे बनाएं

तोड़फोड़ रहना

करने के लिए पहली बात सबवर्जन स्थापित करना है।

  1. खुला हुआ टर्मिनल। ऐप डिफ़ॉल्ट कीबोर्ड शॉर्टकट का उपयोग करना Ctrl + Alt + T
  2. कर सिस्टम अपडेट:
    सुडो एपीटी अद्यतन

    उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ

  3. इंस्टॉल अपाचे सर्वर:
sudo apt install apache2

उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ

4. तोड़फोड़ स्थापित करने के लिए आदेश दर्ज करें:

sudo apt इंस्टॉल सबवर्जन libapache2-mod-svn

प्रवेश करना Y जब पूछा गया स्थापना जारी रखें.

उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ

5. सर्वर रिपॉजिटरी को होल्ड करने के लिए एक डायरेक्टरी बनाएं:

sudo svnadmin क्रिएट /var/lib/svn

उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ

6. अद्यतन पहुँच अनुमतियाँ गोदाम के लिए:

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

उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ

जानकार अच्छा लगा: Apache और Nginx के बीच सभी अंतरों का पता लगाएं।

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

अगला, SVN का उपयोग करके Apache सर्वर सेटअप करें।

  1. खुला हुआ अपाचे एसवीएन कॉन्फ़िगरेशन फ़ाइल:
    सूडो नैनो /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 रिपॉजिटरी है, तो इसके साथ काम करने के लिए इन चरणों का पालन करें।

  1. खाली रिपॉजिटरी से वर्किंग कॉपी डाउनलोड करें:
    एसवीएन चेकआउट http://localhost/svn

    उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ

  2. फोल्डर पर जाएं "एसवीएन" नव निर्मित फ़ाइल और प्रोजेक्ट फ़ाइलों को इसमें बनाएं या कॉपी करें।
    उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ
  3. प्रयोग करें एसवीएन ऐड * प्रतिबद्ध होने के लिए आपकी कार्यशील प्रतिलिपि में सभी परिवर्तित फ़ाइलों का चयन करता है।
    उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ
  4. SVN रिपॉजिटरी में पिछले चरण में जोड़ी गई फ़ाइलों को कमिट और अपलोड करने के लिए अपना svn कमिट -m "आपका कमिट मैसेज" दर्ज करें। आपको इस आदेश के लिए पहले बनाए गए पासवर्ड को दर्ज करना होगा।
    उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ
  5. अपडेट करना http://localhost/svn. यदि आप अपनी नई फ़ाइलें और "समीक्षा" की बढ़ती हुई संख्या देखते हैं, तो आप सफल हो गए हैं!
    उबंटू में सबवर्सन संस्करण नियंत्रण कैसे सेट करें - %श्रेणियाँ
यह भी पढ़ें:  Linux पर WebP इमेज कैसे देखें
आपको यह भी पसंद आ सकता हैं