CVSNT
सी. वी. एस. एन. टी. एक संस्करण नियंत्रण प्रणाली है जो समवर्ती संस्करण प्रणाली (सी. वी. एस.) के साथ संगत है और मूल रूप से उस पर आधारित है, लेकिन जबकि यह मुक्त-स्रोत दुनिया में लोकप्रिय था, सी. वी. एस. एन. टी. में विंडोज, सक्रिय निर्देशिका प्रमाणीकरण, आरक्षित शाखाओं/लॉकिंग, प्रति-फ़ाइल अभिगम नियंत्रण सूचियों और यूनिकोड फ़ाइल नामों के लिए समर्थन सहित वाणिज्यिक सॉफ़्टवेयर पर काम करने वाले डेवलपर्स के लिए डिज़ाइन की गई सुविधाएँ शामिल थीं। सी. वी. एस. एन. टी. में विभिन्न आर. सी. एस. उपकरण भी शामिल थे जिन्हें हाल के संकलकों के साथ काम करने और सी. वी. एस. एन. टी. के साथ संगत होने के लिए अद्यतन किया गया था। सी. वी. एस. एन. टी. को शुरू में सी. वी. एस. 1.10.8 की सीमाओं से नाखुश उपयोगकर्ताओं द्वारा विकसित किया गया था, जो विंडोज पर सी. वी. एस. सर्वर चलाने और केस-असंवेदनशील प्लेटफार्मों के लिए फ़ाइल नामों को संभालने से संबंधित सीमाओं को संबोधित करता है। मार्च हरे सॉफ्टवेयर ने परियोजना के भविष्य की गारंटी देने और सीवीएसएनटी विकास और वाणिज्यिक सहायता पर मूल परियोजना प्रबंधक को नियुक्त करने के लिए जुलाई 2004 में परियोजना का प्रायोजन शुरू किया। सी. वी. एस. एन. टी. व्यावसायिक रूप से लोकप्रिय था, जिसमें ओरेकल जे. डी. डेवलपर, आई. बी. एम. रैशनल एप्लीकेशन डेवलपर और आई. बी. एम. वेबस्फेयर बिजनेस मॉडलर सहित कई वाणिज्यिक आई. डी. ई. शामिल थे। आर. सी. एस. उपकरणों के सी. वी. एस. एन. टी. संस्करण का भी व्यापक रूप से उपयोग किया गया था, जिसमें एप्पल, आई. एन. सी. भी शामिल था। सी. वी. एस. एन. टी. वाणिज्यिक प्रोग्रामिंग में इतना सर्वव्यापी था कि इसे अक्सर सी. वी. एस. के रूप में संदर्भित किया जाता था, भले ही ओपन-सोर्स सी. वी. एस. डेवलपर्स ने सार्वजनिक रूप से कहा था कि सी. वी. एस. एन. टी. काफी अलग था और इसे एक अलग परियोजना के रूप में रखा जाना चाहिए। सी. वी. एस. एन. टी. (सी. वी. एस. फॉर एन. टी.) और ऑल अबाउट सी. वी. एस. सहित सी. वी. एस. एन. टी. के बारे में कई किताबें लिखी गईं। विशेषताएँ सी. वी. एस. एन. टी. किसी परियोजना (या फ़ाइलों के समूह) के संस्करण इतिहास पर नज़र रखता है। सी. वी. एस. एन. टी. समवर्ती संस्करण प्रणाली के समान क्लाइंट-सर्वर वास्तुकला पर आधारित हैः एक सर्वर परियोजना के वर्तमान संस्करण और उसके इतिहास को संग्रहीत करता है, और क्लाइंट परियोजना की पूरी प्रति की जांच करने के लिए सर्वर से जुड़ते हैं, इस प्रति पर काम करते हैं और फिर बाद में अपने परिवर्तनों की जांच करते हैं। एक सर्वर एक कैशिंग या प्रॉक्सी सर्वर (एक केवल पढ़ने वाला सर्वर जो किसी अन्य सर्वर को लिखने के अनुरोधों को भेजता है) या एक पढ़ने और लिखने (सामान्य) सर्वर हो सकता है। आमतौर पर, क्लाइंट और सर्वर एक WAN या इंटरनेट पर जुड़ते हैं, लेकिन क्लाइंट और सर्वर दोनों एक ही LAN या एक ही मशीन पर चल सकते हैं। सर्वर सॉफ्टवेयर यूनिक्स और विंडोज पर समान रूप से अच्छी तरह से चलता है। यह सी. वी. एस. ग्राहकों के साथ संगत है और सी. वी. एस. संगत अनारक्षित विधि और वी. एस. एस. जैसी आरक्षित विधि सहित बड़ी संख्या में विन्यास प्रबंधन पद्धतियों का समर्थन करता है। सी. वी. एस. एन. टी. की मॉड्यूलर प्रकृति सर्वर प्रशासकों को प्रोटोकॉल को गतिशील रूप से सक्षम और अक्षम करने के साथ-साथ ऑडिट, डिफेक्ट ट्रैकिंग इंटीग्रेशन, ऑटोमैटिक चेकआउट (वेब सर्वर के लिए) और अधिक जैसे ट्रिगर्स के माध्यम से अतिरिक्त कार्यों को लोड करने की अनुमति देती है। सी. वी. एस. एन. टी. सर्वर की विशेषताओं में शामिल हैंः परियोजनाओं और शाखाओं को सुरक्षित करने के लिए अभिगम नियंत्रण। एस. क्यू. एल. डाटाबेस में दर्ज विस्तृत लेखापरीक्षा और मेट्रिक्स। सक्रिय निर्देशिका के साथ प्रमाणीकरण। परिवर्तन के बारे में सब कुछ ट्रैक करना-जिसमें यह भी शामिल है कि क्या इसे कहीं से विलय किया गया था, एक समस्या रिपोर्ट से संबंधित है या एक परिवर्तन सेट का हिस्सा था। परिवर्तनों की ईमेल अधिसूचना, दोष ट्रैकिंग एकीकरण, और अधिक का प्रबंधन करने के लिए एक नियंत्रण कक्ष। एकीकृत रिपॉजिटरी तुल्यकालन (फेल-ओवर सर्वरों के लिए)। सेट समर्थन बदलें (दोष संख्या द्वारा समूह परिवर्तन)। यूनिकोड यू. टी. एफ.-8/यू. सी. एस.-2 फाइलों और बहुभाषी फाइलनामों का समर्थन करता है। यूटीएफ-8 (यूनिकोड) मोड में काम करते समय यह स्वचालित रूप से किसी भी क्लाइंट के लिए फ़ाइल नाम एन्कोडिंग का अनुवाद कर सकता है। ईमेल अधिसूचना के लिए प्लग-इन। अपनी "मर्जप्वाइंट" सुविधा के साथ शाखाओं के विलय को आसान बनाने में मदद करता है। मैक ओएस एक्स, विंडोज, लिनक्स, सोलारिस, एचपी-यूएक्स के लिए उपलब्ध मूल सर्वर। आरक्षित और अनारक्षित संस्करण विधियों का समर्थन करता है। तृतीय-पक्ष उत्पादों में एकीकरण के लिए सीवीएसएपीआई। ट्रिगर्स के लिए स्क्रिप्ट, सीओएम और 3जीएल इंटरफेस और तीसरे पक्ष के उपकरणों में एकीकरण (जैसे दोष ट्रैकिंग) इतिहास और स्थिति सीवीएस 1.10.8 की सीमाओं से नाखुश उपयोगकर्ताओं ने सीवीएसएनटी का विकास शुरू किया। संबोधित मूल सीमाएँ विंडोज पर सी. वी. एस. सर्वर चलाने और केस-असंवेदनशील प्लेटफार्मों के लिए फ़ाइल नामों को संभालने से संबंधित थीं। पहला संस्करण 1998 में जारी किया गया था, और तब से लगभग हर तीन से चार महीने में स्थिर फीचर रिलीज़ जारी किए गए हैं। लिनक्स और यूनिक्स समर्थन को 2002 की शुरुआत में सीवीएसएनटी में फिर से जोड़ा गया था। परियोजना की शुरुआत से अक्टूबर 2002 तक सी. वी. एस. एन. टी. और सी. वी. एस. ने समान संस्करण संख्याओं का उपयोग किया और सी. वी. एस. एन. टी. को सी. वी. एस. की विशेषताओं और कोड आधार के साथ "समन्वय में रखा गया"। अक्टूबर 2002 के बाद, सी. वी. एस. एन. टी. ने अपने सी. वी. एस. मूल से महत्वपूर्ण प्रस्थान का संकेत देने के लिए "2" से शुरू होने वाले अपने स्वयं के संस्करण अनुक्रम की शुरुआत की। उस समय से, सी. वी. एस. का एक स्थिर फीचर रिलीज नहीं हुआ है। हालांकि अस्थिर सी. वी. एस. 1.12 में मूल रूप से सी. वी. एस. एन. टी. में लागू की गई कुछ सबसे पुरानी विशेषताएं हैं। इस साझा इतिहास के कारण, सी. वी. एस. 1.11 की सभी विशेषताओं को सी. वी. एस. एन. टी. में शामिल किया गया है और अधिकांश सी. वी. एस. 1.12 (जैसे. : 1.12 'ls' सुविधा सीवीएसएनटी 'ls' के साथ कार्यात्मक रूप से संगत है)। 2003 में, सी. वी. एस. एन. टी. एस. जे. आई. एस. परियोजना ने सी. वी. एस. एन. टी. का एक जापानी संस्करण जारी किया जिसमें एस. जे. आई. एस. फ़ाइलनाम और फ़ाइल एन्कोडिंग के लिए समर्थन शामिल था। मार्च हरे सॉफ्टवेयर ने परियोजना के भविष्य की गारंटी देने और सीवीएसएनटी विकास और वाणिज्यिक सहायता पर मूल परियोजना प्रबंधक को नियुक्त करने के लिए जुलाई 2004 में परियोजना का प्रायोजन शुरू किया। फरवरी 2005 में, परियोजना सर्वर सी. वी. एस. एन. टी. संस्करण 2.5 में चले गए और सर्वर प्लगइन्स, ए. सी. एल., फ़ाइल नाम चरित्र सेट रूपांतरण के साथ-साथ क्लाइंट/सर्वर ऑटोडिस्कवरी को शामिल करते हुए एक नए सर्वर की अस्थिर रिलीज़ शुरू की। अक्टूबर 2005 में, पहला वाणिज्यिक सी. वी. एस. सुइट जारी किया गया था, जिसमें सी. वी. एस. एन. टी. के लिए गैर-जी. पी. एल. पूरक और ग्राहक शामिल थे। नवंबर 2005 में, सीवीएसएनटी एसजेआईएस परियोजना की विशेषताओं को शामिल करने के लिए सीवीएसएनटी को बढ़ाया गया था। मार्च 2006 में, परियोजना सर्वर सी. वी. एस. एन. टी. संस्करण 2.6 में स्थानांतरित हो गए और नए सर्वर बैकएंड के अस्थिर रिलीज शुरू हो गए। इस बैकएंड ने बेहतर सर्वर प्रदर्शन और अधिक जटिल सर्वर सुविधाओं को सुविधाजनक बनाने के लिए एक आंशिक एसक्यूएल डेटाबेस रिपॉजिटरी को शामिल किया। जब सी. वी. एस. एन. टी. 2.6 पर काम छोड़ दिया गया और ई. वी. एस./सी. वी. एस. एन. टी. 3.1 पर स्थानांतरित कर दिया गया तो परियोजना सर्वर को 2.5.04 पर वापस ले जाया गया। नवंबर 2008 में परियोजना ने बहु साइट रिपॉजिटरी प्रतिकृति या 'स्थानीय' रिपॉजिटरी कैश और डब्ल्यू. ए. एन. पर उपयोग की जाने वाली बड़ी फ़ाइलों का उपयोग करने के लिए विशिष्ट प्रदर्शन सुविधाओं के समर्थन के साथ संस्करण 2.5.04 जारी किया। परियोजना ने योगदानकर्ताओं के लिए अधिक आक्रामक रूप से विज्ञापन देना शुरू किया, जिसमें प्रतिबद्ध टिप्पणियों में विज्ञापन देना शामिल था (जिसे बंद किया जा सकता है)। मार्च 2010 में परियोजना ने एक सर्वर के साथ संस्करण 2.5.05 जारी किया जो हमेशा यूनिकोड में चलता है, देशी विंडोज क्रिप्ट और चैनल समर्थन और अंतर्राष्ट्रीयकृत डोमेन नामों के लिए समर्थन। सी. वी. एस. एन. टी. 2.5 के आगे जारी करने और सी. वी. एस. एन. टी./ई. वी. एस. 3.1 के निरंतर विकास के साथ परियोजना की स्थिति सक्रिय है। सी. वी. एस. एन. टी./ई. वी. एस. आगे जटिल सर्वर और क्लाइंट सुविधाओं का समर्थन करने के लिए एक पूर्ण एस. क्यू. एल. डेटाबेस भंडार को लागू करेगा। विरासत प्रणालियों का समर्थन करने के लिए सी. वी. एस. एन. टी./ई. वी. एस. 3.1 के लिए एक आर. सी. एस. अनुकरण परत की भी योजना बनाई गई है। 30 जून, 2010 को, मार्च हरे ने शून्य-डॉलर सामुदायिक संस्करण को सेवानिवृत्त कर दिया, हालांकि एक नए सीवीएसएनटी 2.8 रिलीज और समर्थन के साथ वाणिज्यिक "सीवीएस सूट" संस्करण सक्रिय रूप से विकसित किया गया है और वेब स्टोर से उपलब्ध है, जैसा कि पुराने सामुदायिक रिलीज के स्नैपशॉट हैं (असमर्थित, और डाउनलोड करने के लिए शुल्क की आवश्यकता है)। ग्राहकों के लिए ईमेल समर्थन उपलब्ध है लेकिन सामुदायिक मेलिंग सूची/समाचार समूह को हटा दिया गया है। स्रोत कोड के लिए सार्वजनिक सी. वी. एस. सर्वर के विवरण को इस चेतावनी के साथ अद्यतन किया गया था कि "24x7 उपलब्ध होने की गारंटी नहीं है, एक स्वयंसेवक द्वारा प्रदान किया गया है और किसी भी समय वापस लिया जा सकता है।" यह व्यवस्था जी. पी. एल. की आवश्यकताओं को पूरा करती प्रतीत होती है, क्योंकि डाउनलोड के लिए पेश किए गए सॉफ्टवेयर में स्रोत कोड प्राप्त करने के लिए एक लिखित प्रस्ताव शामिल है, जैसा कि लाइसेंस द्वारा स्पष्ट रूप से आवश्यक है। सी. वी. एस. एन. टी. को शामिल करने वाले अंतःस्थापित सॉफ्टवेयर में शामिल हैंः टार्टोइज़ सी. वी. एस. यूनिक्स और विंडोज दोनों मशीनों के लिए सी. वी. एस. एन. टी. की सिफारिश करता है। विनसीवीएस को सीवीएसएनटी परियोजना के साथ घनिष्ठ सहयोग में विकसित किया गया था। वी. पी./एम. एस. फ्यूचर रोडमैप मार्च हरे ने अगले संस्करण में निम्नलिखित सुविधाओं को प्रदान करने की योजना बनाई हैः एटॉमिक कमिट्स डेटाबेस बैकएंड (कोई और संशोधन नियंत्रण प्रणाली (आर. सी. एस.) फाइलें नहीं) विरासत को एकीकृत करने के लिए आर. सी. एस. "इंटरफेस" संशोधन नियंत्रण सॉफ्टवेयर की सूची भी देखें संशोधन नियंत्रण सॉफ्टवेयर संदर्भों की तुलना आगे पढ़ने के लिए मार्च हरे सॉफ्टवेयरः सी. वी. एस. के बारे मेंः विंडोज और लिनक्स (2005) पर कछुआ सी. वी. एस., विन. सी. वी. एस., बगज़िला का उपयोग करके एक प्रभावी सी. एम. समाधान कैसे डिजाइन और निर्माण करें। बाहरी लिंक ईवीएस होम पेज मार्च हरे का सीवीएसएनटी एफएक्यू सीवीएसएनटी लिगेसी होम पेज-माइक्रोसॉफ्ट विंडोज के लिए सीवीएसएनटी लिगेसी क्लाइंट/सर्वर टूल v2.5.05। मुक्त संस्करण नियंत्रण सॉफ्टवेयर सी + + क्रॉस-प्लेटफ़ॉर्म मुक्त सॉफ्टवेयर संस्करण नियंत्रण प्रणालियों में प्रोग्राम किया गया मुक्त सॉफ्टवेयर