मान लीजिए कि मेरे पास एक परियोजना है जिसमें कई घटक हैं: एक सर्वर घटक, एक वेब ऐप घटक, एक आईओएस घटक, एक एंड्रॉइड घटक, आदि। ये घटक सभी अलग-अलग कोडबेस हैं, लेकिन शिथिल युग्मित भी हैं (उदाहरण के लिए सर्वर में परिवर्तन)। कोड को अन्य सभी घटकों में भी बदलाव की आवश्यकता हो सकती है)
इस परियोजना को व्यवस्थित करने के लिए गिट में सबसे कुशल तरीका क्या है? यदि आप इसे एक रिपॉजिटरी में रखते हैं, तो आपके पास हमेशा नवीनतम संस्करण होंगे लेकिन जब आप एक घटक को बदलना शुरू करते हैं तो अन्य चीजें काफी गड़बड़ हो जाती हैं।
दूसरी ओर, यदि आप प्रत्येक घटक को एक अलग रिपॉजिटरी के रूप में बनाते हैं, तो आप इन रिपॉजिटरी को "लिंक" कैसे कर पाएंगे ताकि आपको पता चले कि ऐप के संस्करण 2.0 में सर्वर घटक, आदि के संस्करण 1.5 की आवश्यकता है?
क्या कई बार संबंधित, संबंधित रिपो को प्रभावी ढंग से प्रबंधित करने के लिए रेडीमेड (या कुछ बेहतर समाधान जो मुझे नहीं दिखते हैं) तक रखने के बाहर गिट में एक विशेषता है?