CVS कंप्यूटर विजन सिंड्रोम का संक्षिप्त नाम भी है।
कनकरंट वर्जन सिस्टम (CVS) क्या है?
कनकरंट वर्जन सिस्टम (CVS) एक प्रोग्राम है जो कोड डेवलपर को सोर्स कोड के विभिन्न विकास संस्करणों को सहेजने और पुनर्प्राप्त करने देता है। यह डेवलपर्स की एक टीम को फाइलों के सामान्य रिपॉजिटरी में फाइलों के विभिन्न संस्करणों का नियंत्रण साझा करने की भी अनुमति देता है। इस प्रकार के प्रोग्राम को कभी-कभी वर्जन कंट्रोल सिस्टम के रूप में जाना जाता है। CVS को UNIX ऑपरेटिंग सिस्टम वातावरण में बनाया गया था और यह फ्री सॉफ्टवेयर फाउंडेशन और वाणिज्यिक दोनों संस्करणों में उपलब्ध है। यह Linux और अन्य UNIX-आधारित सिस्टम पर काम करने वाले प्रोग्रामर्स के लिए एक लोकप्रिय टूल है।
कार्यप्रणाली
CVS सोर्स कोड फाइलों की कई प्रतियों का ट्रैक रखकर नहीं, बल्कि एक सिंगल कॉपी और सभी परिवर्तनों का रिकॉर्ड बनाए रखकर काम करता है। जब एक डेवलपर एक विशेष संस्करण निर्दिष्ट करता है, तो CVS रिकॉर्ड किए गए परिवर्तनों से उस संस्करण को पुनर्निर्मित कर सकता है। CVS का उपयोग आमतौर पर प्रत्येक डेवलपर के काम को व्यक्तिगत रूप से एक अलग वर्किंग डायरेक्टरी में ट्रैक करने के लिए किया जाता है। जब वांछित हो, तो डेवलपर्स की एक टीम के काम को एक सामान्य रिपॉजिटरी में मर्ज किया जा सकता है। व्यक्तिगत टीम सदस्यों के परिवर्तनों को "कमिट" कमांड के माध्यम से रिपॉजिटरी में जोड़ा जा सकता है।
आंतरिक संरचना
CVS वास्तविक रिवीजन प्रबंधन के लिए एक अन्य प्रोग्राम, रिवीजन कंट्रोल सिस्टम (RCS) का उपयोग करता है - यानी, प्रत्येक सोर्स कोड फाइल के साथ जाने वाले परिवर्तनों का रिकॉर्ड रखना। सबसे लोकप्रिय CVS फ्रीक्वेंटली आस्क्ड क्वेश्चन डॉक्यूमेंट के लेखक इस बात पर जोर देने के लिए सावधान हैं कि CVS एक बिल्ड सिस्टम, कोड कॉन्फिगरेशन मैनेजमेंट सिस्टम, या अन्य अच्छी विकास प्रथाओं का विकल्प नहीं है, बल्कि केवल एक तरीका है कि प्रोग्राम के टुकड़ों के संस्करणों को नियंत्रित किया जाए जैसे वे विकसित होते हैं।