我通过Ubuntu 12.04下载android的源代码。清单文件是:
<default revision="refs/tags/android-4.0.1_r1" remote="aosp" sync-j="4"/>
所以我正在下载android 4.0.1。但事情是我已经下载了15G,但尚未完成。我在互联网上搜索,似乎4.0的源代码并不那么大..
学校的互联网出现了问题(有时互联网会断开连接),所以它经常像这样停滞不前,我需要停止它并再次重新同步。这与结果有关吗?
答案 0 :(得分:0)
repo工具不仅可以下载Android所选分支的文件,还可以下载所有git历史记录。因此,当git中的任何文件更改都会创建此文件的快照时,毫不奇怪,随着时间的推移,源代码会增长。当我开始使用Gingerbread版本编程Android时,所有源的大小都不到10 Gb。现在它们很大。
至于repo同步,据我记忆,除非你在repo中成功下载了整个项目,repo工具将重启其同步。例如,有一个子项目&#34; frameworks / base&#34;,这是非常庞大的,因此,如果在该子项目同步期间连接丢失,则需要再次同步它。这可能是您看到加载相同文件的原因。但是,我不确定这种回购工具的行为。