我可以在一个目录中初始化多个源代码分支吗?

我可以在一个目录中初始化多个源代码分支吗?

repo 是一个管理从 github 下载 android 源代码的工具。

要下载分支(例如 b1)源代码,我们需要:

repo 初始化-u url-b b1

我想将多个分支 (gingerbread、ics、jb、kk) 源代码下载到同一目录中。可以吗?

答案1

一旦您使用 repo 初始化单个分支的代码本地副本,您就应该能够使用常规 git 命令来获取其他分支。

  • git remote -v 将列出您可用的远程分支。
  • git fetch将下载遥控器
  • git checkout <name>将使用简称检出分支并将您的工作副本切换到该分支。

git-fetch 文档

git-remote 文档

git-checkout 文档

答案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这会将所有分支下载到工作目录中的 同一文件夹中。

请参阅我的回答。

相关内容