0

我必须使用不同的 android 版本,比如 Ice Cream Sandwitch、KitKat、CyanogenMods 等等。我是否必须每次创建不同的文件夹并为每个分支/标签同步并等待每个分支 4 小时?有没有办法优化?有没有办法像 git checkout 一样切换分支?或者我总是必须创建新文件夹并调用“repo init”?

4

1 回答 1

0

如果您经常在不同的分支之间切换,那么拥有单独的工作区可能会更容易。否则,只需在同一工作区中的清单分支之间切换:

repo init -b some-other-branch
repo sync

请注意,这会将所有当前主题分支重新定位到它们的新基础上。

如果您知道所有必需的 git 都是最新的并且您不需要访问网络,请随意运行repo sync -l。请记住,在某些极端情况下,这样做会导致工作空间不一致,所以要小心。如果您的工作区一开始就相当最新,那么完全同步将非常快。

要加快初始工作空间的创建,您只需将现有工作空间复制到新目录即可。另一种选择是创建一个本地镜像,您可以从中同步任意数量的工作区,而无需访问网络;见http://source.android.com/source/downloading.html#using-a-local-mirror

于 2014-02-04T15:52:49.417 回答