मैं जानना चाहता हूं कि संस्करण नियंत्रण प्रबंधन प्रणाली के साथ कई घटकों के साथ एक बड़ी परियोजना का प्रबंधन कैसे किया जाए।
मेरी वर्तमान परियोजना में 4 प्रमुख भाग हैं।
- वेब
- सर्वर
- व्यवस्थापक कंसोल
- मंच।
वेब और सर्वर भाग 2 पुस्तकालयों का उपयोग करता है जो मैंने लिखा था। कुल में 5 git रिपॉजिटरी और 1 मर्करी रिपॉजिटरी हैं। प्रोजेक्ट बिल्ड स्क्रिप्ट प्लेटफ़ॉर्म रिपॉजिटरी में है। यह पूरी बिल्डिंग प्रक्रिया को स्वचालित करता है।
समस्या यह है कि जब मैं एक नया फीचर जोड़ता हूं जो कई घटकों को प्रभावित करता है तो मुझे प्रत्येक प्रभावित रेपो के लिए शाखा बनानी होगी। सुविधा लागू करें। इसे वापस मर्ज करें। मेरी आंत की भावना "कुछ गलत है"।
तो क्या मुझे एकल रेपो बनाना चाहिए और सभी घटकों को वहां रखना चाहिए? मुझे लगता है कि उस मामले में शाखा लगाना आसान होगा। या मैं अभी वही करता हूं जो अभी कर रहा हूं। उस मामले में मैं प्रत्येक रिपॉजिटरी पर शाखा बनाने की इस समस्या को कैसे हल करूं?