मेरे पिछले काम पर मैंने संस्करण पैकेज के साथ हमारी सहायता करने के लिए एक छोटा सा टूल लिखा था। मुझे वास्तव में अपने खाली समय में उस उपकरण को फिर से बनाना चाहिए और इसे उपलब्ध कराएं। उपकरण लिखना मुश्किल नहीं था, इसलिए हो सकता है कि आप इसे अपने जैसे कुछ कार्यान्वित कर सकें। उप-फ़ोल्डर में सभी संकुल के साथ
एक संभावित विस्तार बचाने/के चयन को लोड करने में सक्षम होना हो गया होता संकुल और स्टोर जो प्रत्येक प्रोजेक्ट के साथ चयन करते हैं ताकि आपके पास केवल एक पैकेज को लोड किया जा सके जो किसी विशेष प्रोजेक्ट के लिए आवश्यक हो।
मैंने यह सब लागू किया जब कंपनी डेल्फी 5/7 से डेल्फी 2007 तक जा रही थी। हमें पहले पैकेजिंग संस्करण के साथ बहुत सारी समस्याएं थीं और सभी अलग-अलग पैकेजों के संस्करण के लिए कुछ रास्ता चाहते थे।
यह दृष्टिकोण कुछ अच्छा लाभ की पेशकश की:
- जब bugfixes या किए जाने के लिए तीसरे पक्ष के संकुल के नए संस्करण जारी किए गए थे, एक व्यक्ति तोड़फोड़ करने के लिए परिवर्तन करने के लिए था। अन्य सभी देव सिर्फ उपversण से अद्यतन कर सकते हैं और बिना किसी समस्या के नवीनतम संस्करण प्राप्त कर सकते हैं।
- जब नए घटक पैकेज पर्यावरण में जोड़े जाएंगे, तो एक व्यक्ति को सभी फाइलें करनी होंगी, एक्सएमएल पैकेज सूची बदलनी होगी और फिर अन्य देव एक सबवर्सन अपडेट कर सकते हैं और आसानी से पैकेज को एकीकृत करने के लिए टूल चला सकते हैं।
- सभी तृतीय-पक्ष और कस्टम इन-हाउस घटकों को अब आसानी से संस्करणित किया गया था।
- उपवर्तन रेपो में डीसीयू (और अन्य बाइनरी) सहित, हमने यह सुनिश्चित किया कि सभी देवों ने एक ही संकलित संस्करण का उपयोग किया। इससे पहले कि यह संभव था कि विभिन्न संकलनों ने विभिन्न सेटिंग्स का उपयोग किया जिससे कुछ घटकों को अलग-अलग व्यवहार करना पड़ा।
- जब सभी अन्य देवताओं ने आखिरकार डेल्फी 2007 स्थापित किया, तो उनके पैकेज 10 मिनट से भी कम समय में स्थापित किए गए थे (अधिकांश समय सबवर्सन रेपो से सबकुछ डाउनलोड करने में व्यतीत होता था; टूल स्वयं ही 2 सेकंड से कम समय में 20 पैकेज इंस्टॉल कर सकता था)। इससे पहले, डेल्फी 5/7 के लिए सभी पैकेजों की मैन्युअल स्थापना के साथ सबकुछ इंस्टॉल करने में 2 दिन तक लग सकते हैं।
यह सिर्फ अकेले कुछ घर में घटकों के लिए इस्तेमाल नहीं किया गया था, रेपो भी बड़ा घटक संकुल में से कुछ में शामिल हैं: Raize घटक, JCL/JVCL DevExpress क्वांटम (उपकरण के बजाय उनके संस्थापक का उपयोग करते हुए, हालांकि), ग्रिड 3 और 4, टर्बोपावर असिंकप्रो
यह बहुत उपयोगी लगता है! कृपया इसे उपलब्ध कराएं। । । –
हाँ, मुझे इसे उपलब्ध करना अच्छा लगेगा। लेकिन मुझे इसे स्क्रैच से फिर से बनाना होगा (इतना मजेदार नहीं है और मुझे मूल से ज्यादा बगफिक्स याद आते हैं) या मेरे पिछले नियोक्ता को इसे खोलने के लिए प्राप्त करें। हालांकि उनसे बात करने के लिए एक शॉट के लायक, मेरे पास अभी भी अच्छे संपर्क हैं। – Otherside
यह मेरे मन में जो कुछ है, उसके बहुत करीब है। मैं उम्मीद कर रहा था कि ऐसा कुछ पहले से ही अस्तित्व में था। मुझे उम्मीद है कि आप इस पर काम करने के लिए कुछ अतिरिक्त समय पा सकते हैं, क्योंकि यह उन विचारों में से एक है जो डेवलपर्स को अन्य वातावरण में मजबूर करता है। धन्यवाद। – Glenner003