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

时间:2011-03-02 16:29:04

标签: git dvcs repository

Repo(git的包装)没有详细描述where I found it,除了说:

  

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

     

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

Repo添加了哪些优势或效率?什么时候添加到项目的工具链有用呢?

1 个答案:

答案 0 :(得分:2)

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

例如在Android

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

Repo总是你 1.)轻松地在整个集合中运行git命令 2.)允许您通过更改仓库清单来微调配置。 (例如,你可能想要使用新的google apk构建一个设备,但是另一个设备不应该拥有它。)在android中,你并不真正用条件编译来管理它,而是你控制清单是什么git是实际上是在产品中。

它并没有真正做任何聪明的脚本无法为你完成的事情,它只是准备好了。当我在android上工作时,我主要使用git,但在像android这样的项目中肯定需要它(IE> 100个独立的存储库,从多个位置拉出来)。