स्नैपशॉट रिपॉजिटरी और रिलीज़ रिपॉज़िटरी के बीच अंतर क्या है ?
यह रिपॉजिटरी स्थापित करने के संदर्भ में है (जैसे आर्टिफ़ैक्टिव, नेक्सस आदि)
स्नैपशॉट रिपॉजिटरी और रिलीज़ रिपॉज़िटरी के बीच अंतर क्या है ?
यह रिपॉजिटरी स्थापित करने के संदर्भ में है (जैसे आर्टिफ़ैक्टिव, नेक्सस आदि)
जवाबों:
जारी कलाकृतियों
ये विशिष्ट, पॉइंट-इन-टाइम रिलीज़ हैं। जारी की गई कलाकृतियों को यह सुनिश्चित करने के लिए ठोस, स्थिर और स्थायी माना जाता है कि समय के साथ उन पर निर्भर करने वाले निर्माणों की पुनरावृत्ति होती है। जारी की गई JAR कलाकृतियां PGP हस्ताक्षर और चेकसम से जुड़ी हैं जो बाइनरी सॉफ्टवेयर आर्टिफिकेशन की प्रामाणिकता और अखंडता दोनों को सत्यापित करती हैं। केंद्रीय मावेन भंडार भंडार कलाकृतियों को जारी करते हैं।
स्नैपशॉट कलाकृतियों
स्नैपशॉट कार्य को प्रगति पर कैप्चर करते हैं और विकास के दौरान उपयोग किए जाते हैं। एक स्नैपशॉट विरूपण साक्ष्य में "1.3.0" या "1.3" और टाइमस्टैम्प जैसे संस्करण संख्या होती है। उदाहरण के लिए, कॉमन्स-लैंग 1.3.0 के लिए एक स्नैपशॉट विरूपण साक्ष्य में कॉमन्स-लैंग-1.3.0-20090314.182342-1.jar नाम हो सकता है।
रिफाइनरी से लिया गया
1.1.0.M5
या 1.1.0.M4
संस्करण है?
रिलीज रिपॉजिटरी रिलीज रिलीज और स्नैपशॉट रिपॉजिटरी स्नैपशॉट रखती हैं। मावेन में एक स्नैपशॉट को एक संस्करण के साथ एक विरूपण साक्ष्य के रूप में परिभाषित किया जाता है, जिसमें -NAPSHOT होता है। जब तैनात किया जाता है, तो स्नैपशॉट को टाइमस्टैम्प में बदल दिया जाता है। परिभाषा के अनुसार, स्नैपशॉट पारस्परिक हैं, रिलीज़ अपरिवर्तनीय हैं। यही कारण है कि नेक्सस आपको अलग से स्टोर करता है क्योंकि आमतौर पर आप स्नैपशॉट खो देने पर परवाह नहीं करते हैं, लेकिन अगर आप रिलीज खो देते हैं तो आप परवाह करेंगे। यह स्नैपशॉट को उस तरह से निपटने के लिए बहुत आसान बनाता है।
स्नैपशॉट संस्करण-संख्या को -NAPSHOTS के रूप में देने के लिए विचारशील हैं, इसके विकास के तहत, यह किसी भी समय बदल सकता है।
आंतरिक रिपॉजिटरी निश्चित संस्करण संख्या के साथ रिलीज रिपॉजिटरी है। आप SNAPSHOTS को संशोधित कर सकते हैं, लेकिन यह जारी होने के बाद कलाकृतियों में कभी बदलाव नहीं होता है।
आमतौर पर मावेन में हमारे पास दो प्रकार के बिल्ड होते हैं:
1) स्नैपशॉट बनाता है : स्नैपशॉट विशेष संस्करण है जो वर्तमान परिनियोजन प्रतिलिपि को इंगित करता है और नियमित, विशिष्ट संस्करण नहीं। मावेन रिमोट रिपॉजिटरी में हर बिल्ड के लिए संस्करण की जाँच करता है। स्नैपशॉट बनाता है और कुछ नहीं बल्कि विकास बनाता है।
2) रिलीज बिल्ड : रिलीज का मतलब है बिल्ड के लिए वर्जन आईडी पर स्नैपशॉट को हटाना। ये नियमित बिल्ड संस्करण हैं।
स्नैपशॉट कलाकृतियों और रिलीज़ कलाकृतियों को क्रमशः स्नैपशॉट, रिलीज़ रिपॉजिटरी पर धकेल दिया जाता है।
यहाँ SNAPSHOT का मतलब वास्तव में एक स्नैपशॉट नहीं है जो जमे हुए है और नहीं बदलेगा, SNAPSHOT में कई स्नैपशॉट शामिल हैं जिनके संशोधन एक नए संस्करण संख्या द्वारा दर्शाए जाने के लिए पर्याप्त नहीं हैं