प्रतिबद्ध (संस्करण नियंत्रण)
This article needs additional citations for verification. (October 2017) (Learn how and when to remove this template message) |
संस्करण नियंत्रण प्रणालियों में, एक कमिट एक ऑपरेशन है जो स्रोत कोड के नवीनतम परिवर्तनों को रिपॉजिटरी (संस्करण नियंत्रण) में भेजता है, जिससे ये परिवर्तन रिपॉजिटरी के प्रमुख संशोधन का हिस्सा बन जाते हैं। कमिट (डेटा प्रबंधन) के विपरीत, संस्करण नियंत्रण प्रणालियों में कमिट को अनिश्चित काल तक रिपॉजिटरी में रखा जाता है। इस प्रकार, जब अन्य उपयोगकर्ता ऐसा करते हैं update
या ए checkout
रिपॉजिटरी से, उन्हें नवीनतम प्रतिबद्ध संस्करण प्राप्त होगा, जब तक कि वे निर्दिष्ट नहीं करते कि वे रिपॉजिटरी में स्रोत कोड के पिछले संस्करण को पुनः प्राप्त करना चाहते हैं। संस्करण नियंत्रण प्रणालियाँ पिछले संस्करणों में आसानी से वापस जाने की अनुमति देती हैं। इस संदर्भ में, संस्करण नियंत्रण प्रणाली के भीतर एक कमिट सुरक्षित है क्योंकि कमिट लागू होने के बाद भी इसे आसानी से वापस लाया जा सकता है।
उपयोग
गिट
कमांड लाइन पर git में बदलाव करने के लिए, यह मानते हुए कि git स्थापित है, निम्नलिखित कमांड चलाया जाता है:[1]
git commit -m 'commit message'
यह भी माना जा रहा है कि वर्तमान निर्देशिका में फ़ाइलों को इस प्रकार व्यवस्थित किया गया है:
git add .
उपरोक्त कमांड गिट कमिट के लिए चरणबद्ध होने के लिए कार्यशील निर्देशिका में सभी फाइलों को जोड़ता है। कमिट लागू होने के बाद, अंतिम चरण नीचे दिए गए मामले में कमिट को दिए गए सॉफ्टवेयर भंडार में धकेलना है origin
, शाखा को master
:
git push origin master
इसके अलावा, सभी अस्थिर फ़ाइलों को जोड़ने और एक ही समय में कमिट करने का एक शॉर्टकट है:[1]
git commit -a -m 'commit message'
अस्थिर (एचजी)
कमांड लाइन पर मर्क्यूरियल में बदलाव करने के लिए, यह मानते हुए कि मर्क्यूरियल स्थापित है, निम्नलिखित कमांड का उपयोग किया जाता है:[2]
hg commit --message 'Commit Message'
यह भी माना जा रहा है कि वर्तमान निर्देशिका में फ़ाइलों को इस प्रकार व्यवस्थित किया गया है:
hg add
उपरोक्त कमांड मर्क्यूरियल कमिट के लिए चरणबद्ध होने के लिए कार्यशील निर्देशिका में सभी फाइलों को जोड़ता है। कमिट लागू होने के बाद, अंतिम चरण कमिट को दिए गए सॉफ़्टवेयर रिपॉजिटरी में धकेलना है default
शाखा:
hg push
यह भी देखें
- प्रतिबद्ध (डेटा प्रबंधन)
- Atomic commit § Revision control
संदर्भ
- ↑ 1.0 1.1 "गिट - गिट-कमिट दस्तावेज़ीकरण". www.git-scm.com (in English). Retrieved 2017-10-04.
- ↑ "एचजी - मर्क्यूरियल - क्विकस्टार्ट". www.mercurial-scm.com (in English). Retrieved 2018-11-05.