Android 从AOSP主机切换到froyo

Android 从AOSP主机切换到froyo,android,android-2.2-froyo,android-source,Android,Android 2.2 Froyo,Android Source,我刚刚在回购银行登记了master。现在我想换成弗罗约。我怎样才能做到这一点而不下载一堆东西了?我不想再下载一堆东西,我只想能够像在普通git克隆中一样在分支之间自由移动。cd放入您的repo目录,然后执行repo forall-c git checkout korg/froyo 检查froyo分行的所有子回购和所有外部回购/qemu sdk-c git checkout korg/tools_r6检查froyo的正确android工具 通过这种方式,repo的工作方式与git子模块foreac

我刚刚在回购银行登记了master。现在我想换成弗罗约。我怎样才能做到这一点而不下载一堆东西了?我不想再下载一堆东西,我只想能够像在普通git克隆中一样在分支之间自由移动。

cd放入您的repo目录,然后执行
repo forall-c git checkout korg/froyo
检查froyo分行的所有子回购和所有外部回购/qemu sdk-c git checkout korg/tools_r6检查froyo的正确android工具


通过这种方式,repo的工作方式与
git子模块foreach
类似。您还可以通过
git forall-c git checkout head
或一个简单的
repo sync
键盘冲浪器返回head修订版,该键盘冲浪器提供用于签出当前每个项目的froyo分支的命令

但是,在修订之间添加或删除的项目将不会正确添加到工作树或从工作树中删除

因此,您应该先运行此命令,然后运行keyboardsurfer的命令:

cd .repo/manifests
git checkout -b froyo korg/froyo
cd ../..
repo sync

由于您使用repo下载了所有内容,因此您可以轻松使用repo在分支之间切换,而无需再次下载所有内容:

repo init-b froyo;
回购同步


这将只下载切换分支所需的文件,就像使用git在分支之间移动一样。

如果您所在的分支和要切换到的分支具有相同的manifest.xml文件,则可以使用以下命令来执行此操作

repo forall -c git fetch aosp --tags 

repo forall -c git checkout -b john5.1.1_r14_api22 android-5.1.1_r14

另请参见

优于
repo for all-c git checkout…
中的详细信息,因为它(这一个)将删除不在指定分支中的git repo,这可能导致生成失败。