प्रतिबद्ध (संस्करण नियंत्रण)

From Vigyanwiki

संस्करण नियंत्रण प्रणालियों में, एक कमिट एक ऑपरेशन है जो स्रोत कोड के नवीनतम परिवर्तनों को रिपॉजिटरी (संस्करण नियंत्रण) में भेजता है, जिससे ये परिवर्तन रिपॉजिटरी के प्रमुख संशोधन का भाग बन जाते हैं। कमिट (डेटा प्रबंधन) के विपरीत, संस्करण नियंत्रण प्रणालियों में कमिट को अनिश्चित काल तक रिपॉजिटरी में रखा जाता है। इस प्रकार, जब अन्य उपयोगकर्ता ऐसा करते हैं update या a checkout रिपॉजिटरी से, उन्हें नवीनतम प्रतिबद्ध संस्करण प्राप्त होगा, जब तक कि वे निर्दिष्ट नहीं करते कि वे रिपॉजिटरी में स्रोत कोड के पिछले संस्करण को पुनः प्राप्त करना चाहते हैं। संस्करण नियंत्रण प्रणालियाँ पिछले संस्करणों में सरलता से वापस जाने की अनुमति देती हैं। इस संदर्भ में, संस्करण नियंत्रण प्रणाली के अन्दर एक कमिट सुरक्षित है क्योंकि कमिट प्रयुक्त होने के बाद भी इसे सरलता से वापस लाया जा सकता है।

उपयोग

गिट

कमांड लाइन पर git में बदलाव करने के लिए, यह मानते हुए कि git स्थापित है, निम्नलिखित कमांड चलाया जाता है:[1]

git commit -m 'commit message'

यह भी माना जा रहा है कि वर्तमान निर्देशिका में फ़ाइलों को इस प्रकार व्यवस्थित किया गया है:

git add .

उपरोक्त कमांड गिट कमिट के लिए चरणबद्ध होने के लिए कार्यशील निर्देशिका में सभी फाइलों को जोड़ता है। कमिट प्रयुक्त होने के बाद, अंतिम चरण नीचे दिए गए स्थितियों में कमिट को दिए गए सॉफ्टवेयर भंडार में धकेलना है origin, शाखा को master:

git push origin master

इसके अतिरिक्त, सभी अस्थिर फ़ाइलों को जोड़ने और एक ही समय में कमिट करने का एक शॉर्टकट है:[1]

git commit -a -m 'commit message'


मर्क्यूरियल (hg)

कमांड लाइन पर मर्क्यूरियल में बदलाव करने के लिए, यह मानते हुए कि मर्क्यूरियल स्थापित है, निम्नलिखित कमांड का उपयोग किया जाता है:[2]

hg commit --message 'Commit Message'

यह भी माना जा रहा है कि वर्तमान निर्देशिका में फ़ाइलों को इस प्रकार व्यवस्थित किया गया है:

hg add

उपरोक्त कमांड मर्क्यूरियल कमिट के लिए चरणबद्ध होने के लिए कार्यशील निर्देशिका में सभी फाइलों को जोड़ता है। कमिट प्रयुक्त होने के बाद, अंतिम चरण कमिट को दिए गए सॉफ़्टवेयर रिपॉजिटरी में धकेलना है default ब्रांच:

hg push


यह भी देखें

संदर्भ

  1. 1.0 1.1 "गिट - गिट-कमिट दस्तावेज़ीकरण". www.git-scm.com (in English). Retrieved 2017-10-04.
  2. "एचजी - मर्क्यूरियल - क्विकस्टार्ट". www.mercurial-scm.com (in English). Retrieved 2018-11-05.