<分区>
碰巧我们在 3 个不同的移动平台之间共享一个库。办公室内部就什么是管理该图书馆的最佳工具存在很多争论。据我所知,Repo (Android) 是一个构建在 Git 之上的工具,用于管理数百个用于 Android 的 Git 存储库,而 Git 子模块已经是 Git 的一部分。
理想情况下,我们希望将这个库放在一个单独的存储库中,并能够将它简单地集成到每个不同的移动应用程序中。
使用 git submodule 或 Repo 作为管理在不同平台之间使用的共享库的方法有哪些优缺点?
<分区>
碰巧我们在 3 个不同的移动平台之间共享一个库。办公室内部就什么是管理该图书馆的最佳工具存在很多争论。据我所知,Repo (Android) 是一个构建在 Git 之上的工具,用于管理数百个用于 Android 的 Git 存储库,而 Git 子模块已经是 Git 的一部分。
理想情况下,我们希望将这个库放在一个单独的存储库中,并能够将它简单地集成到每个不同的移动应用程序中。
使用 git submodule 或 Repo 作为管理在不同平台之间使用的共享库的方法有哪些优缺点?
最佳答案
Git 子模块就是为此而构建的。我们一直在为库等使用子模块。 progit.org/book 有一个关于子模块的重要章节,并展示了将库从一个版本升级到另一个版本的示例。
关于git - Git子模块和Repo的优缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6341603/