सीव्हीएस आणि सब वर्जन दरम्यान फरक

Anonim

सीव्हीएस विरुद्ध सबस्क्रिप्शन < समवर्ती आवृत्ती प्रणाली (समवर्ती संस्करण प्रणाली किंवा सीव्हीएस म्हणूनही ओळखली जाणारी) एक मुक्त सॉफ्टवेअर आवृत्ती नियंत्रण प्रणाली आहे -आपण असे प्रोग्राम आहे जे वापरण्यासाठी खुला आहे कागदपत्रे, कार्यक्रम आणि संगणकीय फायलीमध्ये संग्रहित केलेली इतर माहितीमध्ये बदल व्यवस्थापित करणारे लोक). हे एकाधिक विकासकांना सहयोग करण्यास अनुमती देते.

-> -> सबवर्जन (एसव्हीएन म्हणूनही ओळखले जाते) म्हणजे आवृत्ती नियंत्रण प्रणाली जी वर्तमान व पूर्वीच्या आवृत्त्या (उदा. सोअर्स कोड, वेब पृष्ठे, आणि कागदपत्रे) राखण्यासाठी वापरली जाते. हे सीव्हीएसचे थेट अपग्रेड आणि त्याचे सर्वाधिक अनुरूप उत्तराधिकारी आहे. हे ओपन सोर्स टेक्नॉलॉजी आहे आणि अनेक प्रकल्पांमध्ये मोठ्या प्रमाणावर वापरले गेले आहे - जसे की अपाचे सॉफ्टवेअर फाऊंडेशन, फ्री पास्कल, मिडियाविकी, आणि गुगल कोड.

सीव्हीएस ग्राहक सर्व्हर आर्किटेक्चरचा वापर करते- याचा अर्थ सर्व्हर एखाद्या विशिष्ट प्रोजेक्टच्या वर्तमान आवृत्ती (किंवा आवृत्त्या) तसेच त्याचा इतिहास जतन करून ठेवतो. क्लाएंट नंतर सर्व्हरशी जोडणी करण्यापुर्वी पूर्ण केल्या गेलेल्या प्रकल्पाची प्रत 'तपासून पहा' म्हणून सर्व्हरशी कनेक्ट करते. क्लाएंट नंतर प्रकल्पाच्या या प्रतवर काम करण्यास सक्षम आहे आणि नंतर त्यांनी केलेले बदल तपासले. तसेच एखाद्या ग्राहकास एका विशिष्ट प्रकल्पाच्या प्रतीची तपासणी करण्यास परवानगी म्हणून, सीव्हीएस एकाधिक क्लायंट्सवर काम करण्याची परवानगी देते आणि एकाच प्रकल्पावर एकत्रितरित्या तपासणी करते. क्लायंट प्रोजेक्टच्या स्वतःच्या कार्यप्रणालीमध्ये फायली सुधारित करण्यात आणि या संपादनांना सर्व्हरवर पाठविण्यास सक्षम होतील.

सबबर्सन कॉमिट करतो - ते म्हणजे, अस्थायी बदलांचा संच तयार करतो आणि त्यांना कायमस्वरुपी बनवतो- खरे अणू (किंवा डेटा ऑपरेशन्सची एक श्रृंखला ज्यामध्ये प्रत्येक गोष्ट येते किंवा काहीही नाही) ऑपरेशन. उपवर्तन वापरकर्त्यांना फाईल पुनर्नामित करण्यास, कॉपी करण्यास, हलविण्यासाठी आणि / किंवा काढून टाकण्यास देखील परवानगी देते; तथापि, त्या फायली त्यांचे संपूर्ण पुनरावृत्त इतिहास ठेवतील. ही प्रणाली वापरता येण्याजोग्या उत्पादन, नेटिव्ह क्लायंट / सर्व्हर लेअर लाइब्रेरी डिझाइन, आणि शेअरींग आणि टॅगिंग यांना स्वस्त ऑपरेशन म्हणून (फाइलच्या आकारापेक्षा वेगळ्या) वापरते. PHP, पायथन, पर्ल आणि जावासाठी भाषा बाइंडिंग आहेत सबस्क्रिप्शन डेटाच्या आकारानुसार आकार बदलण्याच्या आकारानुसार आकारला जातो.

सीव्हीएस एका प्रकल्पाच्या विविध शाखांची देखरेख करू शकते - म्हणजे असे प्रकल्प विविध पैलु किंवा क्रमपरिवर्तन स्त्रोत प्रकल्प पासून बंद शाखा आणि सीव्हीएस सर्व आवृत्त्या (एक जाहीर आवृत्ती राखून ठेवेल) बग फिक्सेससाठी प्रोजेक्ट फॉर्म एक शाखा, उदाहरणार्थ, सध्या विकसित होत असलेल्या भिन्न आवृत्तीमध्ये नवीन वैशिष्ट्ये आणि मोठे बदल असू शकतात आणि त्याच प्रोजेक्टची शाखा बनवू शकतात).

सारांश:

1 सीव्हीएस एकाच वापरकर्त्यावर एकाच प्रकल्पात काम करण्यास परवानगी देतो; सबव्हरसन फायलीच्या वर्तमान आणि मागील आवृत्त्यांचे पालन करते.

2 CVS वापरकर्त्यांना एकाच प्रकल्पावर प्रवेश करण्यास आणि त्यास सुधारण्यास परवानगी देते; सबवर्सन खरे अणू ऑपरेशन म्हणून करतो.

3 सीव्हीएस एखाद्या प्रकल्पाच्या विविध शाखांची देखरेख करू शकते; सबव्हरसन पारस्बल आउटपुट वापरते. <