git子模块和Repo的优缺点是什么?

bin*_*ons 18 git repository git-submodules

碰巧我们在3个不同的移动平台之间共享一个库.办公室内有很多关于用什么来管理这个图书馆的最佳工具的争论.从我读到的Repo(Android)是一个建立在git之上的工具,用于管理用于Android的数百个git存储库,而git子模块已经是git的一部分.

理想情况下,我们希望将这个库放在一个单独的存储库中,并且能够简单地将它集成到每个不同的移动应用程序中.

使用git子模块或Repo作为管理各种平台之间使用的共享库的方法有哪些优缺点?

Ada*_*ruk 5

Git 子模块就是为此而构建的。我们一直在为库等使用子模块。progit.org/book 有一个关于子模块的精彩章节,并展示了一个将库从一个版本升级到另一个版本的示例。

希望这可以帮助