यह कुछ ऐसा है जो मैंने कुछ समय के लिए ध्यान में रखा है, लेकिन मैं इसे करने के लिए सही तरीका नहीं खोज पाया।
इसलिए मूल रूप से, मैं 6 अलग-अलग वेबसाइटों के साथ काम कर रहा हूं, सभी चल रहे हैं Magento CE 1.9.2+
उन वेबसाइटों पर, मैं उन एक्सटेंशनों का एक गुच्छा उपयोग कर रहा हूं जो मैं और मेरे साथ काम करने वाली टीम ने विकसित किए हैं (यहां हम 50+ एक्सटेंशन पर बात कर रहे हैं) और उन एक्सटेंशनों के लिए कोड बिटबकैट पर संग्रहीत है। इसलिए मैं उन एक्सटेंशन को प्रबंधित करने वाला एकमात्र व्यक्ति नहीं हूं, हम उन पर काम कर रहे 3 लोग हैं।
फिलहाल, जब मैं उन एक्सटेंशनों में से एक के लिए एक फीचर जोड़ना / बग फिक्स करना चाहता हूं, तो यहां मेरा वर्कफ़्लो है:
- विस्तार के अंतिम संस्करण को मोडमैन के माध्यम से वेबसाइट पर स्थापित करें
- बग को ठीक करें / एक सुविधा / परीक्षण जोड़ें
- मैन्युअल रूप से परिवर्तनों को एक स्थानीय फ़ोल्डर में कॉपी करें जिसमें मेरे सभी एक्सटेंशन हैं
- बिटबकेट (1 बिटबकेट रेपो प्रति मॉड्यूल) के लिए इस एक्सटेंशन फ़ोल्डर से जीआईटी के माध्यम से प्रतिबद्ध और धक्का दें)
- फिर मॉड्यूल का नया संस्करण मोडमैन के माध्यम से स्थापित किया जा सकता है
महत्वपूर्ण नोट: मैं यहां हार्डकॉपी के साथ मॉडमैन का उपयोग कर रहा हूं, कोई सिमिलिंक नहीं।
मेरी सबसे बड़ी समस्या को बोल्ड में हाइलाइट किया गया है: मैं इस कदम को छोड़ने में सक्षम होना चाहता हूं क्योंकि यह समस्याओं का एक बड़ा कारण है (कुछ फाइलें कभी-कभी भूल जाती हैं, गलत कॉपी / पेस्ट होती हैं, जिसमें मानव कार्रवाई शामिल होती है)।
इसलिए, मैं इस मैनुअल कॉपी / पेस्ट स्टेप से छुटकारा पाने के लिए अपने वर्कफ़्लो में कैसे सुधार कर सकता हूं? मैं यहाँ सुझावों के लिए खुला हूँ।
Submodules
गिट की सुविधा की कोशिश की है ?