सबवर्सन का उपयोग करने के लिए एक्सकोड को कॉन्फ़िगर करना
चाहे आप एक नए ऐप्पल डेवलपर हैं या नेक्सट्सटेप में जड़ों के साथ एक अनुभवी कोको इंजीनियर हैं, तो आप अपने कड़ी मेहनत का समर्थन करने की आवश्यकता को समझेंगे। सबवर्सन के साथ एक्सकोड को एकीकृत करने से न केवल आपको अपना कोड बैक अप लेने की अनुमति मिलती है, बल्कि यह आपको उन परिवर्तनों का इतिहास रखने में भी सक्षम बनाता है जिन्हें आप वापस कर सकते हैं या अपने कोड की तुलना कर सकते हैं। इसे संस्करण नियंत्रण कहा जाता है। यह आलेख मानता है कि आपके पास पहले से ही अपना स्वयं का सबवर्सन रिपोजिटरी है जिसे आपने पढ़ने और लिखने के लिए लिखा है। यदि आप अपने स्वयं के एक सबवर्सन सर्वर को सेट करना चाहते हैं, तो मैं इस कार्य को पूरा करने के तरीके पर लेखों की एक विस्तृत श्रृंखला के लिए सर्वशक्तिमान Google से परामर्श करने का सुझाव देता हूं। स्क्रीनशॉट, विवरण और बहुत मज़ा के लिए पढ़ें।
चरण 1) एक्सकोड को अपने भंडार के बारे में बताएं।
एक्सकोड में मूल svn संचार, एसएसएच + एसवीएन, http और https का उपयोग कर सबवर्सन के साथ संवाद करने की क्षमता है। विभिन्न विधियों में से सबसे लोकप्रिय https है जो आपको अपने डेटा को एन्क्रिप्टेड चैनल पर सहेजने की अनुमति देता है। क्योंकि आखिरकार, यह महत्वपूर्ण है कि आपके व्यापार रहस्य कभी भी आपके प्रतिद्वंद्वी से अवगत न हों! एक सबवर्जन रिपॉजिटरी जोड़ने के लिए, "एससीएम" मेनू पर नेविगेट करें और "एससीएम रिपोजिटरीज कॉन्फ़िगर करें ..." विकल्प का चयन करें। प्रासंगिक जानकारी भरें जो आपको आसानी से उपलब्ध होनी चाहिए, अगर ऐसा नहीं है, तो अधिक जानकारी के लिए उस व्यक्ति से संपर्क करें जो आपके एसवीएन भंडार को प्रशासित करता है।
चरण 2) आइए सबवर्सन सर्वर पर अपना कोड डालें
एससीएम मेनू पर वापस जाएं और "रिपोजिटरीज" मेनू आइटम का चयन करें। इस स्क्रीन से अब आप अपने कड़ी मेहनत को भंडार में "आयात" कर सकते हैं। "आयात करें" बटन पर क्लिक करें और अपने एक्सकोड प्रोजेक्ट की निर्देशिका पर नेविगेट करें। यदि आपने पहले से ऐसा नहीं किया है, तो हो सकता है कि आप अपनी प्रोजेक्ट को कॉन्फ़िगर करने के बारे में सोचें, जो आपके एक्सकोड प्रोजेक्ट निर्देशिका के बाहर रहने वाले निर्माण के लिए निर्देशिका का उपयोग करने के बारे में सोचना चाहें। यदि आप अपने निर्माण पथ (अपनी परियोजना सेटिंग्स में) को इस तरह से कॉन्फ़िगर करते हैं तो आप अपने आवेदन की द्विआधारी प्रतियों में जांच से बचेंगे, जो आमतौर पर अनावश्यक है क्योंकि उपवर्तन स्रोत नियंत्रण प्रबंधन (एससीएम) बाइनरी नियंत्रण प्रबंधन नहीं है। आपके निर्माण पथ की स्थिति पर बसने के बाद, आगे बढ़ें और अपनी संपूर्ण एक्सकोड परियोजना का चयन करें और इसे आयात करें। यदि उपversण सर्वर आपके कंप्यूटर पर "स्थानीय" है तो यह प्रक्रिया तेजी से प्रकाश देगी। यदि नहीं, तो इसे खत्म करने के लिए थोड़ी देर प्रतीक्षा करें।
चरण 3) भंडार से अपने नए आयातित कोड को चेक-आउट करें
अब जब आपने अपने स्रोत कोड को सबवर्जन सर्वर पर संग्रहीत किया है, तो आपके एक्सकोड प्रोजेक्ट की वर्तमान स्थानीय प्रति को तरफ से हटाया जा सकता है, या इससे भी बेहतर, हटाया जा सकता है। चिंता न करें क्योंकि आपने फ़ाइलों को भंडार के अंदर रखा है, हम उन्हें तुरंत जांच सकते हैं ताकि आपकी कार्यशील प्रतिलिपि भंडार से जुड़ी हो। एससीएम मेनू पर वापस नेविगेट करें (यहां एक प्रवृत्ति को देखते हुए?) और "रेपॉजिटरीज़" चुनें। रिपोजिटरी ब्राउज़िंग विंडो से अपने एक्सकोड प्रोजेक्ट का चयन करें और "चेकआउट" बटन पर क्लिक करें। एक्सकोड आपको परियोजना को बचाने के लिए एक जगह के लिए पूछेगा। कोई भी स्थान करेगा, बस इसे सेव करें।
चरण 4) अपने प्रोजेक्ट को सूचित करें कि यह एससीएम नियंत्रण में है
एक्सकोड को बताने का समय कि आपकी परियोजना एससीएम द्वारा प्रबंधित की जा रही है, या अधिक विशेष रूप से विचलन। अपनी प्रोजेक्ट सेटिंग्स खींचें और "प्रोजेक्ट रूट्स एंड एससीएम" बटन पर क्लिक करें। यह उस विंडो को लाएगा जहां आप नीचे देखना चाहते हैं, जहां आप चुनना चाहते हैं और फिर छोटे ब्लैक तीरों पर क्लिक करें जब तक कि यह आपके उपवर्तन भंडार को न पढ़े। बस यही है। ठीक है और एक्सकोड पर लौटें। आपकी परियोजना अब सबवर्सन जागरूक है।
अंतिम चरण
कड़ी मेहनत का भुगतान किया गया है। अब आप नेविगेशन साइडबार के मेनू बार पर राइट क्लिक कर सकते हैं और "एससीएम" प्रविष्टि की जांच कर सकते हैं। यह साइडबार में एक अतिरिक्त कॉलम रखेगा जिसमें उपरोक्त भंडार में जो भी है, उससे फ़ाइल "नया" (जिसका अर्थ है कि इसे करने की आवश्यकता है) में "एम" होगा। अब आप एक फ़ाइल पर राइट क्लिक कर सकते हैं और इसे रिपोजिटरी में प्रतिबद्ध कर सकते हैं। जब आप ऐसा करते हैं, तो एक्सकोड आपको एक टिप्पणी दर्ज करने के लिए कहेंगे जो बताता है कि फ़ाइल में कौन से बदलाव किए गए थे।