एक विरूपण साक्ष्य भंडार क्या है? यदि यह फ़ाइलों को संग्रहीत करने के लिए बस एक जगह है, तो क्या मैं सिर्फ एक स्रोत नियंत्रण प्रणाली का उपयोग नहीं कर सकता हूं?
एक विरूपण साक्ष्य भंडार क्या है? यदि यह फ़ाइलों को संग्रहीत करने के लिए बस एक जगह है, तो क्या मैं सिर्फ एक स्रोत नियंत्रण प्रणाली का उपयोग नहीं कर सकता हूं?
जवाबों:
विकास के दौरान आप विभिन्न कलाकृतियों की एक उचित मात्रा उत्पन्न करते हैं। इनमें शामिल हो सकते हैं:
और संभावित रूप से दूसरों को भी
जब आप इन सभी को संग्रहीत करने के लिए एक स्रोत नियंत्रण प्रणाली का उपयोग कर सकते हैं, तो यह आमतौर पर बड़े पैमाने पर अक्षम होता है, क्योंकि स्रोत नियंत्रण प्रणाली आमतौर पर पाठ आधारित फ़ाइलों को संभालने के लिए डिज़ाइन की जाती हैं, और बाइनरी फाइलें नहीं। यदि आप अपनी अधिकांश रिलीज़ पाठ आधारित हैं, और आपको बहुत सारे बाइनरी डेटा संग्रहीत करने की आवश्यकता नहीं है, तो आप उन्हें एक साधारण भंडारण तंत्र के रूप में उपयोग करने में सक्षम हो सकते हैं।
हालांकि, कलात्मक रिपॉजिटरी को बाइनरी सहित सभी प्रकार की फ़ाइलों को संग्रहीत करने के लिए डिज़ाइन किया गया है। इसमें ज़िप्ड सोर्स कोड से कुछ भी शामिल है, परिणाम बनाने के लिए, डॉकटर छवियों जैसी चीजों के लिए भी। इसके अलावा, वे आमतौर पर न केवल इन कलाकृतियों को संग्रहीत करते हैं, बल्कि विभिन्न अतिरिक्त कार्यों का उपयोग करके उन्हें प्रबंधित करने में भी मदद करते हैं, उदाहरण के लिए:
रिपॉजिटरी मैनेजर और यूनिवर्सल पैकेज रिपॉजिटरी मैनेजर (यूपीएम) हैं।
यूपीएम की जेनकिन्स, टीमसिटी आदि के लिए अपनी सभी बिल्ड कलाकृतियों को स्टोर कर सकते हैं और आम तौर पर कई अलग-अलग प्रकार के द्विआधारी कलाकृतियों मावेन, एनपीएम, नूगेट और अधिक के लिए रिपॉजिटरी मैनर्स के रूप में भी काम कर सकते हैं।
ये Jfrog Artifactory , Inedo ProGet , और Sonatype Nexus जैसे उपकरण होंगे ।
एक बहुत अच्छी तुलना यहाँ है: https://binary-repositories-comparison.github.io/