使用Repo管理代码库依赖

至于为什么不用git submodule 来管理代码库依赖,主要还是因为git submodule的坑太多了,需要对 git 有足够的经验还能驾驭好。各位可以参考如下文章:

创建 Repo 项目

git submodule 使用指南

理解 Git 子模块

git submodule 的坑

Why your company shouldn’t use Git submodules

所以我们决定使用 Repo 来管理代码库依赖

可以使用 repo init -b [branch]来拉取不同的分支,这是如何做到的呢?

只需在manifests管理仓库中建立相应的branch`即可,比如,我们在manifests仓库中建立一个develop分支,并且配置了不同的default.xml文件。接着就可以使用repo init -b develop``来签出相应的 repo 分支了。

与Gerrit 集成

Gerrit Code Review

使用Repo工作