【问题标题】:Repo sync different branches回购同步不同的分支
【发布时间】:2014-02-04 10:46:45
【问题描述】:

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

【问题讨论】:

    标签: android git repository repo


    【解决方案1】:

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

    repo init -b some-other-branch
    repo sync
    

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 2011-04-23
      • 2013-10-09
      • 2014-01-06
      • 1970-01-01
      相关资源
      最近更新 更多