प्रतिबद्ध (संस्करण नियंत्रण): Difference between revisions
(Created page with "{{short description|Operation of adding changes to a version control repository}} {{About|the verb in revision control|the noun|changeset|other uses|Commit (disambiguation){{!...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{short description|Operation of adding changes to a version control repository}} | {{short description|Operation of adding changes to a version control repository}} | ||
{{About| | {{About|संशोधन नियंत्रण में क्रिया|संज्ञा|परिवर्तन सेट|अन्य उपयोग|प्रतिबद्ध (बहुविकल्पी){{!}}प्रतिबद्ध}} | ||
{{refimprove|date=October 2017}} | {{refimprove|date=October 2017}} | ||
[[संस्करण नियंत्रण]] प्रणालियों में, एक कमिट एक ऑपरेशन है जो स्रोत कोड के नवीनतम परिवर्तनों को रिपॉजिटरी (संस्करण नियंत्रण) में भेजता है, जिससे ये परिवर्तन रिपॉजिटरी के प्रमुख संशोधन का | [[संस्करण नियंत्रण]] प्रणालियों में, एक कमिट एक ऑपरेशन है जो स्रोत कोड के नवीनतम परिवर्तनों को रिपॉजिटरी (संस्करण नियंत्रण) में भेजता है, जिससे ये परिवर्तन रिपॉजिटरी के प्रमुख संशोधन का भाग बन जाते हैं। कमिट (डेटा प्रबंधन) के विपरीत, संस्करण नियंत्रण प्रणालियों में कमिट को अनिश्चित काल तक रिपॉजिटरी में रखा जाता है। इस प्रकार, जब अन्य उपयोगकर्ता ऐसा करते हैं <code>update</code> या a <code>checkout</code> रिपॉजिटरी से, उन्हें नवीनतम प्रतिबद्ध संस्करण प्राप्त होगा, जब तक कि वे निर्दिष्ट नहीं करते कि वे रिपॉजिटरी में स्रोत कोड के पिछले संस्करण को पुनः प्राप्त करना चाहते हैं। संस्करण नियंत्रण प्रणालियाँ पिछले संस्करणों में सरलता से वापस जाने की अनुमति देती हैं। इस संदर्भ में, संस्करण नियंत्रण प्रणाली के अन्दर एक कमिट सुरक्षित है क्योंकि कमिट प्रयुक्त होने के बाद भी इसे सरलता से वापस लाया जा सकता है। | ||
== उपयोग == | == उपयोग == | ||
Line 12: | Line 12: | ||
<code> git commit -m 'commit message' </code> | <code> git commit -m 'commit message' </code> | ||
यह भी माना जा रहा है कि वर्तमान निर्देशिका में फ़ाइलों को इस प्रकार व्यवस्थित किया गया है: | यह भी माना जा रहा है कि वर्तमान निर्देशिका में फ़ाइलों को इस प्रकार व्यवस्थित किया गया है: | ||
<code> git add . </code> | <code> git add . </code> | ||
उपरोक्त कमांड गिट कमिट के लिए चरणबद्ध होने के लिए कार्यशील निर्देशिका में सभी फाइलों को जोड़ता है। कमिट | |||
उपरोक्त कमांड गिट कमिट के लिए चरणबद्ध होने के लिए कार्यशील निर्देशिका में सभी फाइलों को जोड़ता है। कमिट प्रयुक्त होने के बाद, अंतिम चरण नीचे दिए गए स्थितियों में कमिट को दिए गए [[सॉफ्टवेयर भंडार]] में धकेलना है <code>origin</code>, शाखा को <code>master</code>: | |||
<code>git push origin master</code> | <code>git push origin master</code> | ||
इसके | |||
इसके अतिरिक्त, सभी अस्थिर फ़ाइलों को जोड़ने और एक ही समय में कमिट करने का एक शॉर्टकट है:<ref name=":0" /> | |||
<code> git commit -a -m 'commit message' </code> | <code> git commit -a -m 'commit message' </code> | ||
=== [[अस्थिर]] ( | === [[अस्थिर|मर्क्यूरियल]] (hg) === | ||
कमांड लाइन पर मर्क्यूरियल में बदलाव करने के लिए, यह मानते हुए कि मर्क्यूरियल स्थापित है, निम्नलिखित कमांड का उपयोग किया जाता है:<ref>{{Cite web|url=https://www.mercurial-scm.org/wiki/QuickStart#Clone.2C_commit.2C_merge|title=एचजी - मर्क्यूरियल - क्विकस्टार्ट|website=www.mercurial-scm.com|language=en|access-date=2018-11-05}}</ref> | कमांड लाइन पर मर्क्यूरियल में बदलाव करने के लिए, यह मानते हुए कि मर्क्यूरियल स्थापित है, निम्नलिखित कमांड का उपयोग किया जाता है:<ref>{{Cite web|url=https://www.mercurial-scm.org/wiki/QuickStart#Clone.2C_commit.2C_merge|title=एचजी - मर्क्यूरियल - क्विकस्टार्ट|website=www.mercurial-scm.com|language=en|access-date=2018-11-05}}</ref> | ||
<code> hg commit --message 'Commit Message' </code> | <code> hg commit --message 'Commit Message' </code> | ||
यह भी माना जा रहा है कि वर्तमान निर्देशिका में फ़ाइलों को इस प्रकार व्यवस्थित किया गया है: | यह भी माना जा रहा है कि वर्तमान निर्देशिका में फ़ाइलों को इस प्रकार व्यवस्थित किया गया है: | ||
<code> hg add </code> | <code> hg add </code> | ||
उपरोक्त कमांड मर्क्यूरियल कमिट के लिए चरणबद्ध होने के लिए कार्यशील निर्देशिका में सभी फाइलों को जोड़ता है। कमिट | |||
उपरोक्त कमांड मर्क्यूरियल कमिट के लिए चरणबद्ध होने के लिए कार्यशील निर्देशिका में सभी फाइलों को जोड़ता है। कमिट प्रयुक्त होने के बाद, अंतिम चरण कमिट को दिए गए सॉफ़्टवेयर रिपॉजिटरी में धकेलना है <code>default</code> ब्रांच: | |||
<code>hg push</code> | <code>hg push</code> | ||
Line 38: | Line 43: | ||
== यह भी देखें == | == यह भी देखें == | ||
* प्रतिबद्ध (डेटा प्रबंधन) | * प्रतिबद्ध (डेटा प्रबंधन) | ||
* {{section link| | * {{section link|परमाणु प्रतिबद्धता|पुनरीक्षण नियंत्रण}} | ||
== संदर्भ == | == संदर्भ == |
Revision as of 21:25, 20 July 2023
This article needs additional citations for verification. (October 2017) (Learn how and when to remove this template message) |
संस्करण नियंत्रण प्रणालियों में, एक कमिट एक ऑपरेशन है जो स्रोत कोड के नवीनतम परिवर्तनों को रिपॉजिटरी (संस्करण नियंत्रण) में भेजता है, जिससे ये परिवर्तन रिपॉजिटरी के प्रमुख संशोधन का भाग बन जाते हैं। कमिट (डेटा प्रबंधन) के विपरीत, संस्करण नियंत्रण प्रणालियों में कमिट को अनिश्चित काल तक रिपॉजिटरी में रखा जाता है। इस प्रकार, जब अन्य उपयोगकर्ता ऐसा करते हैं 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.0 1.1 "गिट - गिट-कमिट दस्तावेज़ीकरण". www.git-scm.com (in English). Retrieved 2017-10-04.
- ↑ "एचजी - मर्क्यूरियल - क्विकस्टार्ट". www.mercurial-scm.com (in English). Retrieved 2018-11-05.