サーバーコンポーネント、Webアプリコンポーネント、iOSコンポーネント、Androidコンポーネントなど、複数のコンポーネントを持つプロジェクトがあるとします。これらのコンポーネントはすべて個別のコードベースですが、疎結合(たとえば、サーバーの変更)コードでは、他のすべてのコンポーネントの変更も必要になる場合があります)
Gitでこのプロジェクトを整理する最も効率的な方法は何ですか?すべてを1つのリポジトリに配置すると、常に最新バージョンを使用できますが、1つのコンポーネントを変更し、他のコンポーネントを変更し始めると事態は非常に面倒になります。
一方、各コンポーネントを個別のリポジトリとして作成する場合、これらのリポジトリを「リンク」して、アプリのバージョン2.0にサーバーコンポーネントのバージョン1.5などが必要であることを知るにはどうすればよいでしょうか?
複数の関連するレポをより効果的に管理するために、最新のreadme(または表示されないより良いソリューション)を維持する以外に、gitに機能はありますか?