Repo(+ git)的增值是多少?

And*_*ack 5 git dvcs repository

回购(GIT的包装)不太多的细节,描述在那里我发现它,只是说:

Repo是我们在Git之上构建的工具.Repo帮助我们管理许多Git存储库,上传到我们的版本控制系统,并自动化部分Android开发工作流程.Repo并不是要取代Git,只是为了让它更容易在Android环境中使用Git.

...例如,使用单个Repo命令,您可以将多个存储库中的文件下载到本地工作目录中.

Repo增加了哪些优势或效率?何时添加到项目的工具链可能有用?

Pab*_*run 2

repo 旨在轻松地跨多个独立的 git 存储库使用命令,并通过管理清单中包含的 git 来管理特定的设备配置。

以安卓为例

有一个内核 git 存储库框架 git 存储库等等——超过一百个。

Repo 始终为您提供 1.) 轻松地在整个集合中运行 git 命令 2.) 允许您通过更改 repo 清单来微调配置。(例如,也许您希望一台设备使用新的 google apk 构建,但另一台设备不应该有它。)在 android 中,您实际上并没有通过条件编译来管理它,而是控制 git 的清单实际上在产品中。

它实际上并没有做任何聪明的脚本无法为您完成的事情,它只是一切准备就绪。当我在 android 上工作时,我主要使用本地 git,但是在像 android 这样布局的项目中肯定需要它(IE > 100 个从多个位置提取的独立存储库)。