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