用repo下载Android源码

用repo下载Android源码,android,Android,当我给出这些命令时,2.3.7分支在当前目录中被初始化,源代码被下载 repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.7_r1 repo sync 此后,如果我给出以下命令,到底会发生什么 repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 或 我的问题 我以前下载的

当我给出这些命令时,2.3.7分支在当前目录中被初始化,源代码被下载

repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.7_r1

repo sync
此后,如果我给出以下命令,到底会发生什么

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

我的问题

  • 我以前下载的分支会被删除吗?我不能同时存在多个分支吗

  • 如果我可以拥有多个分支,那么如何访问它们?我没有看到任何名为2.3.7或4.0.1的目录

  • repo目录结构非常混乱。有人能指导吗


  • 您应该在不同的目录中执行repo init。repoinit克隆清单文件指定的git结构 e、 g


    您应该在同一源代码分支内启动一个新的回购分支

     repo start BRANCH_NAME [PROJECT_LIST]
    
    另请参阅关于如何切换和使用git中的功能的


    请看上一节。使用repo创建分支,然后使用git命令四处移动

    我发现您想要同步一个新分支,同时使用上次同步时下载的文件来节省下载时间

  • 创建一个新目录
  • .repo
    文件(隐藏)从
    旧branch_文件夹
    (姜饼)复制到新目录
  • 将cd放入该目录
  • 最后,您可以执行以下操作:

    repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
    repo sync
    

    这意味着,每当我想在不同的分支上工作时,我必须克隆许多GB。我希望所有的分支都包含在同一个克隆中,如果我想在不同的分支上工作,我只需要更改分支。好的,谢谢你提供的信息。我已经通读了git的参考资料。我对树枝有点了解。如何在回购协议中使用它。现在我与2.3.7_r1分支同步。现在我想把4.0.1r1分支放进去。我应该对repo使用什么命令?是回购启动android-4.0.1_r1吗?在此之后,我将能够使用checkout切换分支吗?谢谢,我尝试了上面的命令。回购启动android-4.0.1_r1——所有这些都应该适合我。
     repo start BRANCH_NAME [PROJECT_LIST]
    
    repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
    repo sync