समाचार

केंद्रीकृत संस्करण नियंत्रण प्रणाली और वितरित नियंत्रण प्रणाली क्या हैं?

केंद्रीकृत संस्करण नियंत्रण प्रणालियाँ

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

Distributed Control System

वितरित नियंत्रण प्रणाली

उन दोस्तों के लिए जिन्होंने बिग डेटा (Hadoop) या बड़े डेटाबेस पर काम किया है, "वितरित" की अवधारणा बहुत परिचित होनी चाहिए, इसलिए मैं इसे यहां बहुत ज्यादा नहीं समझाऊंगा। केंद्रीकृत संस्करण नियंत्रण प्रणालियों के साथ तुलना में,वितरित नियंत्रण प्रणालियाँकेंद्रीय सर्वर नहीं है। हर किसी का कंप्यूटर एक पूर्ण संस्करण लाइब्रेरी है, इसलिए काम करते समय इंटरनेट से कनेक्ट करने की कोई आवश्यकता नहीं है, क्योंकि संस्करण सभी अपने कंप्यूटर पर हैं। चूंकि सभी के कंप्यूटर में एक पूर्ण संस्करण लाइब्रेरी है। फिर सवाल यह है कि कई लोगों के बीच परियोजना के विकास पर सहयोग कैसे करें? उदाहरण के लिए, कोई व्यक्ति अपने कंप्यूटर पर फ़ाइल को संशोधित करता है, और साथ ही, कोई और भी अपने कंप्यूटर पर फ़ाइल ए को संशोधित करता है। इस बिंदु पर, आपको दोनों को केवल एक दूसरे के लिए अपने स्वयं के परिवर्तनों को आगे बढ़ाने की आवश्यकता है, और आप एक -दूसरे के परिवर्तन देख सकते हैं।

यदि आपने SVN और GIT का उपयोग किया है, तो निष्कर्ष निकालना मुश्किल नहीं है: SVN एक केंद्रीकृत संस्करण नियंत्रण प्रणाली से संबंधित है, जबकि Git एक से संबंधित हैवितरित नियंत्रण प्रणाली.


सम्बंधित खबर
X
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. By using this site, you agree to our use of cookies. Privacy Policy
Reject Accept