git - 下载 Android 操作系统源代码并暂停下载,导致工作目录巨大且“不存在源代码”
问题描述
我正在尝试使用官方工具(即Repo工具)下载 Android OS 源代码,方法是在 Windows 10 上的便携式 Git 中运行它,但是在我看来,我没有成功下载源代码代码,因为我的工作目录越来越大,但我还没有在其中找到任何源代码,而且我的磁盘空间也被阻塞了。
正在发生的事情是:
启动repo sync
命令后,似乎需要一些时间和一定量的互联网数据(这是正常的),但是,由于我有固定数量的互联网数据,我必须在两者之间暂停下载,我通过按(基于我在网上找到的信息,用于暂停下载(因为RepoCTRL+C
工具似乎不支持任何预期的命令))(注意:虽然使用,命令会停止,但我不确定,这是否真的会暂停下载或取消它,因为当我检查我的工作目录的大小时,它似乎在每个) 之后都会增长。我曾尝试在网上查找Repo工具的工作原理,并且还通过网络阅读了很多内容,即RepoCTRL+C
repo sync
repo sync
工具在Git之上工作(但不幸的是,Repo工具不像Git那样支持那么多命令),并且还阅读了源代码工作目录的结构,以及与克服我的问题相关的几乎所有内容。
问题:
工作目录的大小增加了很多,但我没有任何源代码,而且增加的大小也阻塞了我的磁盘空间。更详细地说,问题是,'TheWorkingDirectory > .repo > project-objects > platform > cts.git > objects > pack' 和 'TheWorkingDirectory > .repo > project-objects > platform > external > deqp 中的内容。工作目录的 git > objects > pack' 文件夹是那些体积很大的文件夹,所以我想减小它们的大小,但这似乎很复杂,因为这些文件夹中的文件对我来说似乎不是很熟悉,而且,似乎没有任何软件可以查看这些文件的内容,我也没有找到任何方法来使用这些文件。当然,当我知道这些文件中有什么时,我就可以摆脱那些不需要的文件。
问题:
经过上述尝试下载Android OS源代码的过程后,我得到了一个很大的工作目录,但我找不到源代码。并且磁盘空间也处于窒息的地步。有人可以帮忙吗?
而且,让我强调一下我要问的事情。我要问的是:
目前,我应该如何利用已经存在的大尺寸项目(这些项目存在于我的 Android 源代码工作目录中[在我在问题中提到的路径]),(使用它们的一个例子可能是,比如,如果我可以对这些项目使用一些Repo和/或Git命令来使用它们),并且,
目前,我不能冒险
repo sync
再次运行命令,因为由于存在那些大尺寸的项目已经阻塞了磁盘空间,所以所有这些事情,提到,如何下载部分源代码只有在我拥有之后才有用,利用现有的大尺寸物品。
解决方案
推荐阅读
- r - R-caret - 如何持久化模型
- laravel - Laravel hasOne 只获取一个字段而不是对象
- java - 如何将 2017-08-01T16:00:00-04:00 转换为 Java 中的时间戳?
- javascript - 在 SAS 中使用 JavaScript + D3 3.x 代码创建 HTML 输出
- c# - 如何处理 ssis 包中变量的锁定共享读取?
- nedb - node.js-express 中 nedb 的 database.find{} 问题
- sql - 来自具有 ID 分组的软配置字段的数据透视表
- ajax - 使用烧瓶海浪进行 Ajax 调用
- amazon-emr - 有没有办法让 Step Functions 输入值进入 EMR step Args
- laravel - 在 Laravel 6 中对子查询使用 addSelect 时出错