提示和技巧对于快速"结帐"(下载)Android源代码非常有用

unf*_*eid 5 git android diskspace sparse-checkout repo

查看和搜索Android源代码很简单.您只需访问AndroidXRef网站即可.

但是,如果您想构建并运行超级用户的最新版本,则必须首先下载整个Android源代码树.

想象一下,我想从源代码控制中获取Android"master"分支.

如果我按照Google的官方说明操作:

  • 手术肯定需要至少一个小时.可能需要半天或更长时间.
  • 它可能会吸收数十亿字节的数据.在我居住的地方,当用户在一个月内获取数十亿字节的数据时,ISP有时会收取"超额费用".我不喜欢支付费用或附加费.

简而言之,做一个普通的repo sync命令可能会很慢而浪费.我不需要整个Android开发历史; 我没有无限的磁盘空间.

如何更快地查看Android源代码?

  1. 我知道做一个"浅层克隆"会有所帮助.我怎样才能做到这一点?

  2. 拉克什其他地方写道,这repo sync -c会有所帮助.会吗?我已经阅读了该选项的文档-c.但我不太了解Git,知道该选项是否真的有用.这是一个相关的讨论.

  3. (可选:)我可以使用其他任何提示或技巧来加快结账操作吗?

  4. (可选:)最后,为了保存签出的代码,我需要多少磁盘空间?

PS我感谢durron597上周他在聊天中给我的建议.对这个问题所做的任何改进都归功于他/她.

Run*_*sof 0

  1. repo init --depth=1(根据repo help init
  2. -c仅下载当前分支。仅在您不使用的情况下才有用,--depth因为depth暗示-c(根据git help clone
  3. 我刚刚下载了它(20-07-2017),历史记录占用了21GB。我检查了studio-master-dev分支,又占用了15GB。所以总共 36GB。