SvnX का उपयोग करके तोड़फोड़ के साथ आरंभ करें

यदि आप एक डेवलपर हैं, तो संस्करण नियंत्रण सॉफ़्टवेयर आपको अपने कोड में परिवर्तनों का ट्रैक रखने की अनुमति देता है। यह उन परियोजनाओं पर आवश्यक है जहां आप एक टीम के हिस्से के रूप में काम कर रहे हैं, जिससे आप परिवर्तनों को ट्रैक कर सकते हैं जैसे वे होते हैं। जबकि जीआईटी(GIT) जैसी सेवाएं लोकप्रिय हैं, खासकर ओपन-सोर्स सॉफ़्टवेयर के लिए, (open-source software)सबवर्सन(Subversion) ( एसवीएन(SVN) ) जैसे विकल्प अधिक नियंत्रण प्रदान करते हैं।

विभिन्न एसवीएन(SVN) क्लाइंट मौजूद हैं, लेकिन मैक(Mac) उपयोगकर्ताओं के लिए, एक लोकप्रिय विकल्प एसवीएनएक्स(SvnX) है । हमने एक दशक पहले इस सरल, मुफ्त और ओपन-सोर्स मैक एसवीएन क्लाइंट को पहली बार छुआ था, तब से बहुत सी नई सुविधाओं और परिवर्तनों में गोता लगाने के लिए। (Mac SVN)यदि आप SvnX का उपयोग करना चाहते हैं , तो यहां वह सब कुछ है जो आपको आरंभ करने के लिए जानना आवश्यक है।

SvnX . का उपयोग करके सबवेरियन के साथ आरंभ करें

(एसवीएन) तोड़फोड़ क्या है?

अन्य प्रकार के संस्करण नियंत्रण, जैसे जीआईटी(GIT) , संस्करण नियंत्रण के लिए विकेन्द्रीकृत दृष्टिकोण पर भरोसा करते हैं। प्रत्येक कार्यकर्ता को कोड की एक प्रति मिलती है, वे उस कोड पर काम करते हैं, और परिवर्तनों को बड़े कोडबेस पर पैच (प्रतिबद्ध) किया जाता है।

अपाचे सबवर्जन(Apache Subversion) अलग तरह से काम करता है। विकेंद्रीकृत दृष्टिकोण के बजाय, तोड़फोड़(Subversion) केंद्रीकृत है। केवल एक ही, केंद्रीय कोड भंडार है, जिसमें प्रत्येक डेवलपर अपने स्वयं के भागों पर काम कर रहा है। कोड में प्रत्येक संशोधन को ट्रैक किया जाता है, पिछले संस्करणों पर वापस जाने की क्षमता को आसान बना दिया गया है। 

एसवीएन रिपोजिटरी फ्लोचार्ट केंद्रीय भंडार से जुड़े सभी डेवलपर्स को दिखा रहा है

यह प्रशासकों को अधिक नियंत्रण, अधिक सुरक्षा प्रदान करता है, और उपयोग शुरू करने के लिए एक आसान प्रणाली हो सकती है। यदि केंद्रीकृत दृष्टिकोण आपके लिए है, तो मैक(Mac) पर सबवर्जन का उपयोग करने के लिए (Subversion)SvnX स्थापित करना आपका पहला कदम है । यह क्लाइंट सबवर्जन(Subversion) टर्मिनल ऐप में एक GUI इंटरफ़ेस जोड़ता है।

MacOS पर SvnX सबवर्जन स्थापित करना

एसवीएनएक्स(SvnX) के पिछले संस्करणों को क्लाइंट के काम करने से पहले मैकोज़ पर सबवर्जन(Subversion) की मैन्युअल स्थापना की आवश्यकता होती है । शुक्र है, macOS में अब सबवर्सन(Subversion) का एक हालिया संस्करण शामिल है , इसलिए यह अब आवश्यक नहीं है।

SvnX के नवीनतम संस्करण को स्थापित करने और चलाने के लिए , आपको macOS के लिए (SvnX)Homebrew पैकेज मैनेजर(Homebrew package manager) स्थापित करना होगा । SvnX के अन्य उपलब्ध संस्करण , जिनमें "आधिकारिक" लेकिन लंबे समय से परित्यक्त SvnX वेबसाइट(long-since abandoned SvnX website) पर प्रदान किए गए संस्करण शामिल हैं , इसकी पुरानी 32-बिट स्थिति के कारण हाल के macOS इंस्टॉलेशन पर काम नहीं करेंगे।

  • यदि आपके पास macOS पर Homebrew स्थापित नहीं है, तो एक टर्मिनल विंडो खोलें और /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" टाइप करें। स्थापना शुरू करने के लिए। डाउनलोड और इंस्टॉलेशन स्क्रिप्ट के पूरा होने तक प्रतीक्षा करें , और किसी भी ऑन-स्क्रीन निर्देशों का पालन करें।(Wait)
  • Homebrew इंस्टाल हो जाने के बाद, टर्मिनल में brew cask install svnx टाइप करें और एंटर दबाएं। यह macOS के लिए उपलब्ध SvnX के नवीनतम, 64-बिट संस्करण को डाउनलोड और इंस्टॉल करेगा। एक बार इंस्टॉलेशन प्रक्रिया पूरी हो जाने के बाद Homebrew आपको सचेत करेगा(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been )

Homebrew स्थापना सफल विंडो

  • आप SvnX को लॉन्चपैड से लॉन्च कर सकते हैं, या (Launchpad)फाइंडर में (Finder)एप्लिकेशन(Applications) फ़ोल्डर में ऐप पर डबल-क्लिक करके । हालाँकि, जब आप पहली बार ऐसा करते हैं, तो macOS सुरक्षा कारणों से प्रयास को रोक देगा। आपको SvnX को Launchpad > System Preferences > Security & Privacy पर क्लिक करके और सामान्य(General) टैब में, SvnX लॉन्च चेतावनी के आगे वैसे भी खोलें(Open Anyway) बटन पर क्लिक करके लॉन्च करने की अनुमति देनी होगी।

सुरक्षा और गोपनीयता में वैसे भी खोलें बटन

  • लॉन्च करने से पहले, macOS आपसे फाइनल अप्रूवल मांगेगा। SvnX को अंततः ऐप लॉन्च करने की अनुमति देने के लिए ओपन(Open) पर क्लिक करें ।

macOS पर खुला बटन स्क्रीन को सत्यापित नहीं कर सकता

अपने पहले लॉन्च के बाद, macOS SvnX(SvnX) को बिना किसी सुरक्षा समस्या के चलने देगा।

एसवीएनएक्स सबवर्जन का उपयोग कैसे करें(How To Use SvnX Subversion)

जब आप पहली बार SvnX लॉन्च करते हैं, तो आपको एक काफी बुनियादी स्क्रीन के साथ प्रस्तुत किया जाएगा। बाईं ओर सूचीबद्ध दो श्रेणियां हैं जिन्हें वर्किंग कॉपी(Working Copies) और रिपोजिटरी कहा जाता है।(Repositories.)

बुकमार्क में सेटिंग टैब में रिपोजिटरी

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

वर्किंग कॉपी वे हैं जहां रिपोजिटरी फाइलों की स्थानीय प्रतियां सहेजी जाती हैं। इससे आप अपनी फ़ाइलों को रिपॉजिटरी में जमा करने से पहले स्थानीय रूप से उनमें परिवर्तन कर सकते हैं। फाइलों को आम तौर पर ट्रंक(trunk ) (स्थिर प्रतियों के लिए), शाखा(branch) (सक्रिय विकास के तहत फाइलों के लिए) और टैग(tag ) (मुख्य रेपो की प्रतियों के लिए ) जैसे विभिन्न फोकस क्षेत्रों में विभाजित किया जाता है।

  • एक नया भंडार जोड़ने के लिए, बाईं ओर के मेनू में सेटिंग्स बटन पर क्लिक करें और (Settings button)रिपोजिटरी जोड़ें(Add Repository) पर क्लिक करें । 

राइट-क्लिक मेनू में रिपोजिटरी जोड़ें

  • आपको कनेक्ट करने की अनुमति देने के लिए आपको अपने सबवर्जन सर्वर के बारे में विवरण प्रदान करना होगा। यूआरएल बॉक्स में (URL)एसवीएन(SVN) रिपोजिटरी सर्वर टाइप करें , नाम के तहत रिपोजिटरी को यादगार नाम दें(Name) । यदि आपके पास एक उपयोगकर्ता नाम और पासवर्ड है, तो उन्हें उपयोगकर्ता नाम(Username) और पासवर्ड(Password) बॉक्स में टाइप करें।

बुकमार्क रिपॉजिटरी में एसवीएन का परीक्षण करें

  • एक बार आपका विवरण हो जाने के बाद, बाईं ओर के मेनू में अपने भंडार के लिए प्रविष्टि पर डबल-क्लिक करें, या Details > Refresh Nowयह आपके एसवीएन(SVN) भंडार के लिए एक्सेस मेनू खोल देगा , जिससे आप मौजूदा रिपोजिटरी फाइलों और पिछले संशोधनों तक पहुंच सकते हैं, और आवश्यकतानुसार परिवर्तन कर सकते हैं।

एसवीएन विंडो का परीक्षण करें

  • यदि आप स्थानीय संपादन करने के लिए अपने SV रिपॉजिटरी की एक कॉपी को एक वर्किंग कॉपी के रूप में निर्यात करना चाहते हैं, तो एक संशोधन ( (working copy)Rev. कॉलम के तहत क्रमांकित ) का चयन करें, फिर स्क्रीन के नीचे एक फ़ोल्डर चुनें।

    स्थानीय प्रतिलिपि बनाने के लिए, शीर्ष-दाईं ओर चेकआउट बटन पर क्लिक करें। (Checkout)Checkout बटन  पर क्लिक करने से पहले पुष्टि करें कि आप इन फ़ाइलों को कहाँ सहेजना चाहते हैं ।

टेस्ट एसवीएन में चेकआउट बटन

  • आप मुख्य SvnX लॉन्च विंडो में अपनी सहेजी गई कार्यशील प्रति के बारे में अधिक जानकारी प्राप्त करने में सक्षम होंगे, जो बाईं ओर मेनू में वर्किंग कॉपी के तहत सूचीबद्ध है। (Working Copies)एक बार जब आप अपनी एसवीएन(SVN) वर्किंग कॉपी में बदलाव कर लेते हैं, तो मुख्य एसवीएनएक्स(SvnX) लॉन्च विंडो में प्रविष्टि पर डबल-क्लिक करें।

    दिखाई देने वाली वर्किंग कॉपी(Working Copy) विंडो में, आपके द्वारा संपादित किए गए किसी भी फ़ोल्डर या फ़ोल्डर का चयन करें, फिर इसे अपने केंद्रीय एसवीएन(SVN) रिपोजिटरी में एक नए संशोधन के रूप में सहेजने के लिए कमिट पर क्लिक करें।(Commit)

एसवीएन में प्रतिबद्ध बटन

आपके द्वारा किया गया प्रत्येक नया संशोधन आपके एसवीएन(SVN) सर्वर के लिए रिपोजिटरी(Repository) विंडो में सूचीबद्ध होगा । आप अपने कोड को "कांटा" करने के लिए पुराने संशोधनों पर नई कार्यशील प्रतियां बना सकते हैं और पुराने संस्करण पर वापस लौट सकते हैं, यदि आपको आवश्यकता हो।

SvnX के साथ प्रभावी संस्करण नियंत्रण(Effective Version Control with SvnX)

यदि आप संस्करण नियंत्रण प्रणाली का उपयोग नहीं कर रहे हैं, तो आपके द्वारा अपने कोड में किया जाने वाला प्रत्येक परिवर्तन अंतिम होता है। आप पीछे नहीं जा सकते हैं, और आप उन परिवर्तनों को पूर्ववत नहीं कर सकते हैं जो आप आगे लाइन में करते हैं। मैक(Mac) पर एसवीएनएक्स(SvnX) का उपयोग इस समस्या से निपटने में मदद करता है, कोड परिवर्तनों का ट्रैक रखने के लिए एक सरल और प्रभावी तरीका प्रदान करता है। 

एसवीएनएक्स थोड़ा पुराना है, हालांकि, (SvnX)संस्करणों(Versions) जैसे विकल्प का उपयोग करने के लिए स्वतंत्र महसूस करें यदि यह आपके लिए सही मैक एसवीएन(Mac SVN) क्लाइंट नहीं है। बेशक, चलने से पहले आप दौड़ नहीं सकते हैं, इसलिए यदि आप सीखना चाहते हैं कि कैसे कोड(learn how to code) करना है, तो आपकी सहायता के लिए कई सेवाएं और ऐप मौजूद हैं।



About the author

मैं एक डिजिटल मीडिया सलाहकार हूं, जिसके पास Apple और Microsoft दोनों उत्पादों के साथ काम करने का 10 से अधिक वर्षों का अनुभव है। मुझे वेबसाइटों, मोबाइल ऐप्स और अन्य डिजिटल सामग्री को डिजाइन करने और विकसित करने का अनुभव है। मैं विंडोज 7 ऑपरेटिंग सिस्टम से भी अच्छी तरह परिचित हूं, मैंने पिछले कुछ वर्षों में कई परियोजनाओं पर काम किया है। एक सलाहकार के रूप में मेरा कौशल मुझे अपने ग्राहकों को पेशेवर सलाह देने की अनुमति देता है और उन्हें अपने व्यावसायिक लक्ष्यों को प्राप्त करने के लिए नवीनतम तकनीकी उपकरणों का लाभ उठाने में मदद करता है।



Related posts