मेरे पास 4 मॉड्यूल के साथ एक मल्टी मॉड्यूल प्रोजेक्ट है।
वर्तमान में मेरा पूरा प्रोजेक्ट अपने सभी मॉड्यूल्स के साथ VCS के अंतर्गत है, लेकिन अब मैं उन मॉड्यूल्स में से एक को दूसरे रिपॉजिटरी में रखना चाहता हूं।
मुझे पता है कि प्रत्येक मॉड्यूल को स्वयं के भंडार में संलग्न करना संभव है, लेकिन
क्या यह भी संभव है कि मेरी परियोजना को एक रिपॉजिटरी में रखा जाए, इस रेपो से एक मॉड्यूल को बाहर रखा जाए और इसे अपने रिपॉजिटरी में रखा जाए?
ऐसा करने का कारण यह है कि मेरे पास मेरे प्रोजेक्ट में कई अन्य फाइलें हैं जिन्हें मुझे संस्करण नियंत्रण में रखने की आवश्यकता है, इसलिए यह केवल मेरे मॉड्यूल के लिए मेरे मामले के लिए पर्याप्त नहीं है।
उत्तर:
जवाब के लिए 0 № 1यदि आप अपने मॉड्यूल की घोषणा करते हैं गिट submodules, तुम कर पाओ गे:
- केवल एक माता-पिता रेपो रखें (जो आपके गिट सबमॉडल्स को संदर्भित करेगा)
- केवल उन मॉड्यूलों में से एक पर काम करें (क्योंकि एक git सबमॉड्यूल अपने आप में एक git रेपो है)
आप ऐसा कर सकते हैं एक मौजूदा सबफ़ोल्डर से अपने इतिहास के साथ एक सबमॉड्यूल बनाएं.