【发布时间】:2017-01-28 01:07:19
【问题描述】:
我今天刚刚发现 Cocoapods 的主要 Specs 存储库在我的 ~/.cocoapods 目录中占用了 27GB 的磁盘空间。经过一些研究,这似乎是升级到 v1 的一部分,并且可能是此处引用的长时间运行命令的原因:
https://github.com/CocoaPods/CocoaPods/issues/4989
然后,团队在此处概述了从浅副本切换到完整副本的基本原理:
http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
可以理解的推理,尤其是在 CPU 利用率问题方面。
不过,所需的磁盘空间太大了(我的 256GB 驱动器的 10%)——尤其是考虑到我笔记本电脑上的一些宝贵空间正用于xuchenOnlyTestDemo、xuchenOnlyTestDemoTwo、xuchenOnlyTestDemoThree和xuchenOnlyTestDemoFive。不是特别糟糕的违规者,但更多地表明存在大量我预计不会使用的规格被拉出的问题。
在本地删除主存储库后,我正在重新运行 pod setup,以查看本地设置中是否有古怪之处,但似乎没有:
pod setup --verbose
Setting up CocoaPods master repo
Cloning spec repo `master` from `<CocoaPods Specs repo>` (branch `master`)
$ /usr/bin/git clone <CocoaPods Specs repo> master
Cloning into 'master'...
Checking out files: 22% (22726/100426)
(我必须在上面的输出中替换 <CocoaPods Specs repo>,因为 SO 不允许我包含超过 2 个 url。)
设置已恢复为 5GB 已使用并正在攀升。我目前正在使用 SD 卡作为扩展存储选项,并将我的 ~/.cocoapods 符号链接到该已安装驱动器 (OSX El Capitan) 上的目录。所以这有帮助,但并不理想。
其他人是否遇到同样的问题?任何人都可以在本地克隆完整的主存储库吗?
【问题讨论】: