समवर्ती संस्करण प्रणाली (CVS) परिचय और संसाधन

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


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

संस्करण नियंत्रण सॉफ्टवेयर क्या है?

संस्करण नियंत्रण प्रणाली सॉफ्टवेयर विकास में कुछ समस्याओं का समाधान करती है:

  • विकास के दौरान, आप अपने कोड में प्रतिवर्ती परिवर्तन कर सकते हैं। उदाहरण के लिए, आप एक नई सुविधा आज़माना चाहते हैं और बाद में उसे वापस ले सकते हैं, या हो सकता है कि आपको पता चले कि आपने एक बग बनाया है और जब आप सब कुछ काम कर रहे थे तो पहले वाले बिंदु पर वापस आना चाहते हैं।.
  • सॉफ्टवेयर प्रोजेक्ट आमतौर पर एक ही समय में कई लोगों द्वारा काम किया जाता है। यह सुनिश्चित करने के लिए कुछ तरीका होना चाहिए कि वे गलती से एक-दूसरे के बदलावों को न लिखें.
  • आपको अक्सर एकल कोड आधार के कई संस्करणों को रिलीज़ करने और समर्थन करने की आवश्यकता होती है.

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

सीवीएस हैंडल वर्जन कंट्रोल कैसे करता है?

सीवीएस स्रोत नियंत्रण के लिए एक केंद्रीकृत, क्लाइंट-सर्वर मॉडल का उपयोग करता है। इसका मतलब यह है कि एक कोड रिपॉजिटरी की आधिकारिक प्रतिलिपि एक सर्वर पर संग्रहीत है, और डेवलपर्स उस सर्वर से कनेक्ट होते हैं और काम करने के लिए “चेक आउट” कोड करते हैं। क्लाइंट कंप्यूटर सर्वर से कोड की एक पूर्ण, कार्यशील प्रतिलिपि और फिर उनके परिवर्तनों की जांच करते हैं। सीवीएस स्वचालित रूप से चेक-इन में किए गए परिवर्तनों के आधार पर, व्यक्तिगत फ़ाइलों पर संस्करण क्रमांकन संभालती है.

कुछ अन्य केंद्रीकृत संस्करण नियंत्रण प्रणालियों के विपरीत, सीवीएस फाइलों की तालाबंदी नहीं करते हैं जब उन्हें जांच लिया जाता है। कई डेवलपर्स एक ही समय पर एक ही फाइल पर काम कर सकते हैं। हालाँकि, जब आप अपने परिवर्तनों की जांच करते हैं, तो CVS केवल परिवर्तनों को स्वीकार करेगा यदि वे किसी फ़ाइल के सबसे हाल के संस्करण में किए गए थे। इसके लिए डेवलपर्स को एक नियमित आधार पर केंद्रीय भंडार से परिवर्तनों को खींचने की आवश्यकता होती है, और लगातार चेक-इन को प्रोत्साहित करता है। ग्राहक उपकरण आमतौर पर इस कार्य को स्वचालित करते हैं, जो कि केंद्रीय रेपो से बदलावों को समय पर खींचते हैं, और गैर-परस्पर विरोधी परिवर्तनों को स्वचालित रूप से मर्ज करते हैं.

ट्यूटोरियल

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

सीवीएस पर किताबें

  • व्यावहारिक संस्करण “सीवीएस (2003) का उपयोग थॉमस और हंट द्वारा, व्यावहारिक” धाराप्रवाह “उपयोग पर ध्यान देने के साथ सीवीएस का एक संक्षिप्त, लेकिन उत्कृष्ट मार्गदर्शक है। यह पुस्तक अत्यधिक अनुशंसित है.
  • जेनिफर वेस्परमैन द्वारा आवश्यक सीवीएस (2006), सीवीएस का प्रभावी ढंग से उपयोग करने के लिए आपको आवश्यक सभी चीजों को शामिल करता है.
  • फोगेल और बार द्वारा सीवीएस (2003) के साथ ओपन सोर्स डेवलपमेंट, एक ऐसी पुस्तक है जो सीवीएस का उपयोग करने के तकनीकी पहलुओं को शामिल करती है, और यह भी कि आमतौर पर ओपन सोर्स समुदाय में टूल का उपयोग कैसे किया जाता है। उदाहरण स्पष्ट हैं, और अच्छी तरह से व्याख्या किए गए हैं.

सीवीएस अन्य प्रणालियों की तुलना करें

सबसे लोकप्रिय संस्करण नियंत्रण प्रणालियों का एक अच्छा अवलोकन प्राप्त करने के लिए, सिस्टम Admins के लिए शीर्ष 5 ओपन सोर्स संस्करण नियंत्रण उपकरण देखें। यदि आप यह तय करने की कोशिश कर रहे हैं कि सीवीएस, या गिट या एसवीएन जैसी अन्य प्रणाली, इस परियोजना के लिए सही उपकरण है, तो यह मददगार है।.

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

Git एक वितरित संस्करण नियंत्रण प्रणाली है, जिसमें प्रत्येक प्रतिलिपि प्रत्येक दूसरे संस्करण के साथ “समान स्तर” पर होती है। दिलचस्प बात यह है कि, GitHub की वजह से Git की वर्तमान लोकप्रियता काफी हद तक है, जो “आधिकारिक” केंद्रीय रिपॉजिटरी बनाने में आसान बनाता है। भले ही git की अंतर्निहित तकनीक अलग है, लेकिन आमतौर पर GitHub के साथ टीमों द्वारा उपयोग किया जाने वाला तरीका CVS दृष्टिकोण के समान है।.

क्या मुझे सीवीएस सीखना चाहिए?

बंद और खुले स्रोत, दोनों की बहुत सारी परियोजनाएँ, सीवीएस का उपयोग जारी रखती हैं। जाहिर है, यदि आप उनमें से एक पर काम कर रहे हैं, तो आप इसे सीखना चाहते हैं। हालाँकि, इसे सीखने में काफी आसान बनाया गया था, और फीचर सेट कम से कम है – इसलिए आप इसे किसी विशेष प्रोजेक्ट के लिए आवश्यकता होने पर उठा सकते हैं।.

आगे पढ़ना और संसाधन

हमारे पास कोडिंग और विकास से संबंधित अधिक गाइड, ट्यूटोरियल और इन्फोग्राफिक्स हैं:

  • सीवीएस होस्टिंग: सीवीएस की मूल बातें जानें और एक वेब होस्ट खोजें जो इसका समर्थन करता है.
  • एसवीएन होस्टिंग: केवल होस्टिंग के बारे में नहीं, इस लोकप्रिय संस्करण नियंत्रण प्रणाली के बारे में जानें.
  • Git प्राइमर, संसाधन और धोखा शीट: सभी आज के सबसे लोकप्रिय संस्करण नियंत्रण प्रणाली में से एक के बारे में जानें.

क्या इंटरनेट दुनिया के अंत तक जीवित रहेगा?

क्या आपने कभी सोचा है कि एक बड़ी तबाही इंटरनेट का क्या करेगी? हमारे इन्फोग्राफिक की जाँच करें, क्या इंटरनेट दुनिया के अंत से बच जाएगा? यह संभव है कि हम सभी नष्ट हो जाएं लेकिन इंटरनेट लाइव होगा.

क्या इंटरनेट से दुनिया का अंत होगा?
क्या इंटरनेट दुनिया के अंत तक जीवित रहेगा?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me