สมมติว่าฉันมีโครงการที่มีส่วนประกอบหลายส่วน: ส่วนประกอบเซิร์ฟเวอร์, องค์ประกอบของเว็บแอป, ส่วนประกอบ iOS, ส่วนประกอบ Android, ฯลฯ ส่วนประกอบเหล่านี้เป็นรหัสฐานที่แยกจากกันทั้งหมด แต่ยังรวมกันอย่างหลวม ๆ รหัสอาจต้องการการเปลี่ยนแปลงส่วนประกอบอื่น ๆ ทั้งหมดด้วย)
วิธีที่มีประสิทธิภาพที่สุดใน Git ในการจัดระเบียบโครงการนี้คืออะไร? หากคุณใส่ทั้งหมดไว้ในที่เก็บหนึ่งคุณจะมีเวอร์ชันล่าสุดเสมอ แต่สิ่งต่าง ๆ จะค่อนข้างยุ่งเหยิงเมื่อคุณเริ่มเปลี่ยนองค์ประกอบหนึ่งและไม่ใช่องค์ประกอบอื่น ๆ
ในทางกลับกันถ้าคุณทำให้แต่ละองค์ประกอบเป็นที่เก็บแยกต่างหากคุณจะสามารถ "ลิงก์" ที่เก็บเหล่านี้ได้อย่างไรเพื่อที่คุณจะได้รู้ว่าเวอร์ชัน 2.0 ของแอปนั้นต้องการเวอร์ชั่น 1.5 ของส่วนประกอบเซิร์ฟเวอร์ ฯลฯ
มีคุณสมบัติในการคอมไพล์นอกการรักษาที่ทันสมัย readmes (หรือทางออกที่ดีกว่าฉันไม่เห็น) เพื่อจัดการ repos ที่เกี่ยวข้องหลายรายการได้อย่างมีประสิทธิภาพมากขึ้น?