Repository क्या है?

Repository क्या है ,कैसे यह कैसे काम करता है ?

सॉफ्टवेयर विकास में, एक भंडार एक केंद्रीय फ़ाइल भंडारण स्थान है। इसका उपयोग फ़ाइलों के कई संस्करणों को स्टोर करने के लिए संस्करण नियंत्रण प्रणालियों द्वारा किया जाता है। जबकि एक भंडार एक ही उपयोगकर्ता के लिए एक स्थानीय मशीन पर कॉन्फ़िगर किया जा सकता है, यह अक्सर एक सर्वर पर संग्रहीत किया जाता है, जिसे कई उपयोगकर्ताओं द्वारा एक्सेस किया जा सकता है।

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

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

इस पृष्ठ पर Repository की परिभाषा एक मूल SharTec.eu परिभाषा है। मैं SharTec का लक्ष्य कंप्यूटर शब्दावली को इस तरह से समझाना है जो समझने में आसान हो। हम प्रकाशित हर परिभाषा के साथ सादगी और सटीकता के लिए प्रयास करते हैं। यदि आपके पास कोष परिभाषा के बारे में प्रतिक्रिया है या एक नया तकनीकी शब्द सुझाना चाहते हैं, तो कृपया हमसे संपर्क करें।