从AOSP主站切换到froyo

时间:2011-06-04 10:11:07

标签: android android-2.2-froyo android-source

我刚用回购检查了主人。现在我想切换到froyo。如果不再下载一堆东西我怎么能这样做?我不想再次下载一堆东西,我只是想在分支之间自由移动,就像在正常的git clone中一样。

4 个答案:

答案 0 :(得分:12)

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

repo init -b froyo; repo sync

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

答案 1 :(得分:3)

keyboardsurfer提供了检查您当前每个项目的froyo分支的命令。

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

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

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

答案 2 :(得分:2)

进入您的repo目录,然后执行repo forall -c git checkout korg/froyo 检查所有subrepos的froyo分支和repo forall external/qemu sdk -c git checkout korg/tools_r6检查froyo的正确android工具。

这样,repo的工作方式与git submodule foreach类似。您还可以通过git forall -c git checkout HEAD或简单repo sync

返回主页修订版

答案 3 :(得分:0)

如果您所在的分支机构和要切换到的分支机构具有相同的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

另见http://johnliao52.github.io/2016/03/27/git-repo-skills.html

中的详细信息