[英]Repo sync different branches
我必须使用不同的Android版本,例如Ice Cream Sandwitch,KitKat,CyanogenMods等。 我是否必须制作不同的文件夹,并且每个分支/标记每次都同步,并且每个分支等待4个小时? 有没有一种优化的方法? 有没有办法像git checkout一样切换分支? 还是我总是必须新建一个文件夹并调用“ repo init”?
如果您经常在不同的分支之间切换,那么拥有单独的工作区可能会更容易。 否则,只需在同一工作空间中的清单分支之间切换:
repo init -b some-other-branch
repo sync
请注意,这会将所有当前主题分支重新建立到其新的基础上。
如果您知道所有必需的git都是最新的,并且不需要访问网络,请随时运行repo sync -l
。 请记住,在某些极端情况下,这样做会导致工作空间不一致,因此请当心。 如果您的工作空间从一开始就处于最新状态,则完全同步将非常快。
为了加快初始工作空间的创建,您只需将现有工作空间复制到新目录中即可。 另一种选择是创建一个本地镜像,您可以从该本地镜像同步任何数量的工作空间,而无需访问网络。 请参阅http://source.android.com/source/downloading.html#using-a-local-mirror 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.