repo 是一个管理从 github 下载 android 源代码的工具。
要下载分支(例如 b1)源代码,我们需要:
repo 初始化-u url-b b1
我想将多个分支 (gingerbread、ics、jb、kk) 源代码下载到同一目录中。可以吗?
答案1
一旦您使用 repo 初始化单个分支的代码本地副本,您就应该能够使用常规 git 命令来获取其他分支。
git remote -v
将列出您可用的远程分支。git fetch
将下载遥控器git checkout <name>
将使用简称检出分支并将您的工作副本切换到该分支。
答案2
如果所有分支的 URL 都相同,那么这是可能的。
基本上,您需要repo init
在同一个工作文件夹中初始化后续分支时不使用 URL 选项。
repo init -u URL -b branch1
repo sync
repo init -b branch2
repo sync
repo init -b branch3
repo sync
.repo
这会将所有分支下载到工作目录中的 同一文件夹中。