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

时间:2011-06-14 09:31:00

标签: git git-submodules repository

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

理想情况下,我们希望将此库放在单独的存储库中,并能够将其集成到每个不同的移动应用程序中。

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

2 个答案:

答案 0 :(得分:4)

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

希望这有帮助

答案 1 :(得分:1)

主要区别在于git submoduale曲目和repo曲目。结果是只能通过git检查旧版本的确切提交。

第二个最重要的区别是git很受欢迎而repo则没有。结果是找到git的解决方案更快。