2012-09-20 9 views
11

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

अंग्रेजी मेरी मातृभाषा नहीं है, इसलिए यह कुछ भाषाई हो सकता है कि मैं उसे काफी नहीं मिला, लेकिन मैं वास्तव में क्या कर रहा हूं? (उम्मीद है कि मैं एक अपराध नहीं कर रहा हूं, लेकिन आपको कभी पता नहीं चलेगा।)

क्या यह "संरक्षण के लिए तैयार करने" के अर्थ में है? क्या यह लेनदेन से संबंधित है (लेनदेन के अंत में प्रतिबद्ध)?

उत्तर

12

शब्द "प्रतिबद्ध" का अर्थ भविष्य के उपयोग या संरक्षण के लिए कुछ सुरक्षित करने का भी अर्थ हो सकता है। उदाहरण के लिए, "उन्होंने स्मृति के लिए पासवर्ड किया।" जब आप अपने परिवर्तनों को "प्रतिबद्ध" करते हैं, तो आप उन्हें लॉक कर रहे हैं क्योंकि वे भविष्य में संरक्षण के लिए हैं।

5

एक संस्करण-नियंत्रण भंडार पर भी विचार करें डेटाबेस की तरह एक रेफरेंशियल रेफरेंसियल हैं।
और commit शब्द डेटा प्रबंधन से आता है, जो स्थायी परिवर्तनों का एक सेट स्थायी बना देता है।
(नोट है कि, Git, जहाँ आप git add साथ सूचकांक करने के लिए अस्थायी परिवर्तन जोड़ने के लिए समझ में का एक बहुत बनाता है उन्हें git commit साथ रेपो में रिकॉर्डिंग से पहले)

एक इन संस्करण नियंत्रण प्रणाली के संदर्भ में प्रतिबद्ध को स्रोत कोड के नवीनतम परिवर्तनों को रिपोजिटरी पर सबमिट करना, और इन परिवर्तनों को भंडार के मुख्य संशोधन का हिस्सा बनाना है।
इस प्रकार, जब अन्य उपयोगकर्ता UPDATE या checkout को भंडार से करते हैं, तो वे नवीनतम प्रतिबद्ध संस्करण प्राप्त करेंगे, जब तक कि वे निर्दिष्ट न करें कि वे भंडार में स्रोत कोड के पिछले संस्करण को पुनर्प्राप्त करना चाहते हैं।

1

अंधेरे से मेरे मैक्स लेक्स से कॉपी किया गया है, 3 इसे पर्याप्त रूप से समझाता है?

commit |kəˈmɪt| 
verb (commits, committing, committed) [ with obj. ] 
1 ... 
3 (commit something to) transfer something to (a state or place where it can be kept or preserved): he composed a letter but didn't commit it to paper | she committed each tiny feature to memory. 
• consign (someone) officially to prison, especially on remand: he was committed to prison for contempt of court. 
• send (a person or case) for trial in a higher court: the magistrate decided to commit him for trial . 
• send (someone) to be confined in a psychiatric hospital. 
• refer (a parliamentary or legislative bill) to a committee. 
-4

मुख्य रूप से एक विकृत वीसीएस बनाम सबवर्जन जैसे सेंट्रलाइज्ड वीसीएस के बीच मतभेदों को अलग करना मुख्य रूप से है। केंद्रीकृत सिस्टम "चेक आउट" और "चेक इन" शब्दावली का उपयोग करते हैं। ये शर्तें इस बात को इंगित करने में सहायता करती हैं कि कुछ केंद्रीय केंद्र या ब्रोकर हैं जो उन परिचालनों को नियंत्रित करते हैं। इसमें एक "सुरक्षित जमा बॉक्स" का अर्थ है जिसे खोला जा सकता है और फिर बंद कर दिया जा सकता है। यह विशेष रूप से सच है जब फ़ाइल पर लॉक शामिल है, जैसा कि सबवर्जन/टीएफएस इत्यादि पर संभव है

डीवीसीएस "प्रतिबद्ध" और "अपडेट" जैसी अधिक अज्ञेय शब्दावली पसंद करते हैं क्योंकि यह उदाहरण देता है कि इसमें कोई केंद्रीय ब्रोकर शामिल नहीं है उन परिचालनों।

यह कुछ भी "चेक इन" करने में भ्रमित होगा, लेकिन फिर भी इसे दूरस्थ सर्वर पर "धक्का" देना होगा। "चेक इन" है, खासकर वीसीएस में, अर्थ यह है कि यह एक अंत तक प्रक्रिया है। एक निश्चित रूप से एक डीवीसीएस में सच नहीं होगा।

आप अपने डीवीसीएस में "चेक इन" नामक एक कमांड उपनाम बना सकते हैं जो एक पुश के बाद एक प्रतिबद्धता दोनों करता है। उदाहरण के लिए।

+3

यह पूरी तरह से झूठा है। दो सबसे लोकप्रिय केंद्रीकृत प्रणालियों, सीवीएस और सबवर्जन दोनों, लगभग विशेष रूप से "प्रतिबद्ध" शब्द का उपयोग करते हैं। – user4815162342

+1

सबवर्जन केवल प्रतिबद्ध बनाए रखा क्योंकि यह प्रत्यक्ष सीवीएस प्रतिस्थापन था। टीएफएस इसे चेक इन करता है और चेक आउट करता है। मैं नहीं देखता कि यह कैसे "पूरी तरह से झूठा" है। प्रश्न को विभिन्न शर्तों के बीच सूक्ष्म मतभेदों (अंग्रेजी भाषा के संदर्भ में) को समझने के उत्तर की आवश्यकता थी और यह उत्तर प्रदान करता है। – nbevans

+1

* सबवर्सन ** ** बनाए रखा ** प्रतिबद्ध * - यह बिल्कुल मेरा मुद्दा है, शब्द "प्रतिबद्ध" वास्तव में दशकों से केंद्रीकृत वीसीएस द्वारा उपयोग किया जाता था। आपके उत्तर का दावा है कि "प्रतिबद्ध" शब्द को पुराने शब्द "चेक इन" पर अंतर करने के लिए डीवीसीएस द्वारा पेश किया गया था, जो मामला नहीं है। – user4815162342

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^