TL; DR: Apache Archiva या Sonatype Nexus जैसी कुछ चीज़ों को तोड़फोड़ की जगह एक आर्टिफिशियल रिपॉजिटरी के रूप में क्यों इस्तेमाल किया जाता है?
मेरे द्वारा उपयोग की जाने वाली बिल्ड सिस्टम में वर्तमान में बहुत सारे बाइनरी ब्लब्स (चित्र, ध्वनि फाइलें, संकलित बायनेरिज़ आदि) हैं, जो हमारे बिल्ड में इनपुट और आउटपुट दोनों के रूप में हैं। इनका प्रबंधन करने के लिए हमारी प्रणाली बहुत तदर्थ है; कुछ को हमारे कोड के साथ हमारे सबवर्सन रिपॉजिटरी में चेक किया जाता है, कुछ को किसी भी औपचारिक संस्करण नियंत्रण के बाहर कहीं और संग्रहीत किया जाता है।
मैं इसे समेकित कर रहा हूं, इसलिए हमारे पास कुछ ऐसा है जो अधिक आत्मनिर्भर और उपयोग करने में आसान है, और जो बाइनरी कलाकृतियों को कोड से अलग करता है।
Google को बताता है मुझे विरूपण साक्ष्य उपलब्ध खजाने के चयन देखते हैं ( Archiva , नेक्सस , Artifactory , ...), लेकिन चारों ओर पढ़ने से, मुझे नहीं किसी भी लाभ सबवर्सन पर इन का उपयोग करने के देख सकते हैं। जो हमारे लिए बायनेरिज़ की देखभाल करेगा - यह पहले से ही करता है कि हमारे कुछ बायनेरिज़ के लिए, हम उन्हें रिपॉजिटरी लेआउट को फिर से कोड से अलग करने के लिए पुनर्व्यवस्थित करना चाहते हैं - और इसका उल्लेखनीय लाभ है कि हमारे पास पहले से ही सबवर्सन सर्वर और विशेषज्ञता है।
इसलिए। सामान्य संस्करण नियंत्रण उपकरण जैसे कि सबवर्सन का उपयोग करने पर समर्पित आर्टिफिशियल मैनेजमेंट सिस्टम का उपयोग करने का क्या फायदा है?