繁体   English   中英

回购同步不同分支

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM