Скажімо, у мене є проект, який містить декілька компонентів: компонент сервера, компонент веб-додатків, компонент iOS, компонент Android тощо. Ці компоненти є усі окремими кодовими базами, але також нещільно пов'язані (наприклад, зміна сервера код може вимагати змін і для всіх інших компонентів)
Який найбільш ефективний спосіб організувати цей проект у Git? Якщо ви помістите все це в одне сховище, у вас завжди будуть найновіші версії, але все стає досить брудним, коли ви починаєте змінювати один компонент, а не інші.
З іншого боку, якщо ви робите кожен компонент окремим сховищем, як би ви змогли "зв’язати" ці сховища, щоб ви знали, що версія 2.0 додатка вимагає версії 1.5 компонента сервера тощо?
Чи є функція в git поза тим, щоб постійно оновлювати ремеди (чи якесь краще рішення, яке я не бачу), щоб більш ефективно керувати кількома пов'язаними репортажами?