2012-03-23 9 views
5

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

तो मुझे लगता है कि मेरे प्रश्न यह हैं कि आप कैसे नियंत्रित कर सकते हैं कि एक संग्रह में कौन प्रकाशित कर सकता है? क्या आईवी सिर्फ फाइल सिस्टम अनुमतियों पर भरोसा करते हैं?

इसके अलावा, मैं अंततः http के माध्यम से अपना साझा भंडार उपलब्ध करना चाहता हूं। मुझे लगता है कि मैं कलाकृतियों को पुनः प्राप्त करने के लिए फ़ाइल सिस्टम रिपोजिटरी निर्देशिकाओं में अपाचे को इंगित कर सकता हूं, लेकिन आप http रिपोजिटरी में प्रकाशन कैसे सेट अप करते हैं?

उत्तर

1

आप अपनी आईवी सेटिंग्स फ़ाइल में तीन रिज़ॉल्यूशन निर्दिष्ट कर सकते हैं। पहला एक श्रृंखला संकल्पक होगा जिसमें रिमोट और स्थानीय आईवी रिपोजिटरीज शामिल होंगे। दूसरा स्थानीय आईवी भंडार के लिए एक स्थानीय संकल्प होगा। केवल रिमोट आईवी रिपोजिटरी के लिए एक संकल्प।

प्रत्येक डेवलपर पहली श्रृंखला रिज़ॉल्वर का उपयोग करके कलाकृतियों को पुनर्प्राप्त करता है।

सामान्य डेवलपर दूसरे स्थानीय रिज़ॉल्वर का उपयोग करके कलाकृतियों को प्रकाशित करता है।

आपकी विशेष टीम रिमोटर आईवी रिपोजिटरी में प्रकाशित करने के लिए तीसरे रिमोट रिज़ॉल्वर का उपयोग कर सकती है। सामान्य डेवलपर्स से रिमोट रिपोजिटरी की सुरक्षा के लिए इसे पासवर्ड (एस) एफ़टीपी सर्वर पर पासवर्ड द्वारा लिखने के साथ रखें।

इस मामले में एकमात्र समस्या यह है कि कलाकृतियों पर संस्करण कैसे सेट करें ताकि कुछ मामलों में रिमोट रिपोजिटरी में प्रकाशित कलाकृतियों को कुछ लोगों में स्थानीय रूप से प्रकाशित किया जा सके।

हमारी टीम ने कुछ साल पहले ऐसी योजना का उपयोग किया था। लेकिन अब हम विभिन्न शाखाओं से परीक्षण बनाने और चलाने के लिए केवल स्थानीय आईवी रिपोजिटरीज और सीआई सर्वर का उपयोग करते हैं। हम गिट में स्विच करने के बाद इस पर आए।

3

मैं सुझाव दूंगा कि आप अपने प्रोजेक्ट के निर्माण कलाकृतियों को प्रबंधित करने के लिए एक रिपोजिटरी प्रबंधक सेट अप करें।

सबसे अच्छा विकल्प निम्न में से एक हैं:

प्रकाशन के लिए एक Maven भंडार मतलब है कि आपके कलाकृतियों अन्य का उपयोग कर परियोजनाओं द्वारा सेवन किया जा सकता प्रौद्योगिकियों का निर्माण सभी आधुनिक निर्माण प्रणालियों मेवेन का समर्थन करते हैं (आईवी सहित, ibiblio resolver देखें)।

0

मौजूदा आईवी रेपो के लिए इसे स्थापित करने में आसान: rest-ivy

संबंधित मुद्दे