我必须使用不同的Android版本,如Ice Cream Sandwitch,KitKat,CyanogenMods等。我是否必须每次都制作不同的文件夹和每个分支/标签同步并且每个分支等待4个小时?有没有办法优化?有没有办法像git checkout一样切换分支?或者我总是要创建新文件夹并调用“repo init”?
答案 0 :(得分:0)
如果您经常在不同分支之间切换,则可能更容易拥有单独的工作区。否则,只需在同一工作区中的清单分支之间切换:
repo init -b some-other-branch
repo sync
请注意,这会将所有当前主题分支重新定位到新的基础上。
如果您知道所有必需的gits都是最新的并且您不需要访问网络,请随意运行repo sync -l
。请记住,有一些极端情况,这样做会导致工作空间不一致,所以要小心。如果您的工作区开始时是合理的最新状态,则完全同步将非常快。
要加快初始工作区创建速度,您只需将现有工作区复制到新目录即可。另一种选择是创建一个本地镜像,您可以从中同步任意数量的工作区而无需访问网络;见http://source.android.com/source/downloading.html#using-a-local-mirror。