23.5 子模组的管理问题

子模组最主要的一个问题是不能基于外部版本库的某一个分支进行创建,而使得更新后子模组处于非跟踪状态,不便于在子模组中进行代码修改、提交和向外部推送。尤其对于因授权或其他原因将一个版本库拆分为子模组后,使用和管理非常不方便。在“第25章 Android式多版本库协同”一章中可以看到管理多版本库的另外一个可行方案。

如果在局域网内维护的版本库所引用的子模组版本库存在于另外的服务器上,甚至互联网上,克隆子版本库就要浪费很多时间。而且如果子模组指向的版本库不在我们的掌控之内,一旦需要对其进行定制,就会因为无法向远程服务器推送提交而无法实现定制。下一章即“第24章 子树合并”会给出针对这个问题的解决方案。