假设我有一个包含多个组件的项目:服务器组件,Web应用程序组件,iOS组件,Android组件等。这些组件都是单独的代码库,但也松散耦合(例如,对服务器的更改)代码也可能需要更改所有其他组件)
在Git中组织此项目的最有效方法是什么?如果将所有内容放在一个存储库中,则始终会拥有最新版本,但是当您开始更改一个组件而不是其他组件时,事情变得很混乱。
另一方面,如果将每个组件都作为一个单独的存储库,则如何“链接”这些存储库,以使您知道该应用程序的2.0版要求服务器组件的1.5版等?
除了保持最新的自述文件(或者我看不到的更好的解决方案)之外,git中是否还有功能可以更有效地管理多个相关的存储库?