【问题标题】:Drupal Sandbox git repository so big? ( pack file size: 21MB)Drupal Sandbox git 存储库这么大? (包文件大小:21MB)
【发布时间】:2012-11-11 15:57:46
【问题描述】:

我已在沙盒中上传 Drupal 主题。我的主题文件总大小小于 1MB,但在.git 文件夹内有打包文件(文件大小为 21MB)。

如何减少打包文件的大小?

git gc
git repack
git verify-pack -v .git/objects/pack/pack-*.idx

但文件大小仍然相同。

【问题讨论】:

  • 你试过git gc --aggressive (source)

标签: git drupal drupal-7 drupal-theming


【解决方案1】:

不幸的是,您将从清理操作中获得很多空间。存储库大小由对源代码所做的更改数量决定。还请考虑以下,如果您的主题涉及二进制文件(例如图像)的使用,并且这些文件更改了多次,git 将“从头开始”存储该二进制文件,即不像与以前版本的区别,而是作为全新的文件。

因此,对一个大小为 100 Kb 的文件进行十次修订,即使您只更改了其中一位,也将花费您大约兆字节。

我相信您需要做出选择:要么随身携带整个主题历史记录,要么节省磁盘空间。两者都不是。

【讨论】:

  • 我得到了解决方案。这个问题是 git 中隐藏的文件很重。
猜你喜欢
  • 2011-03-14
  • 1970-01-01
  • 2011-11-01
  • 1970-01-01
  • 2011-01-08
  • 2021-12-02
  • 2012-01-01
  • 2013-05-26
相关资源
最近更新 更多