1

我有一个 UnrealEngine 项目,其中包含一堆我用 LFS 跟踪的 uasset 和 umap 文件,但没有得到我期望的结果。存储库是一个大约 21gb 的单个包文件。工作副本大约 25gb,整个文件夹总共 46gb。

已对 repo 的新副本执行以下操作:

  1. git lfs 安装
  2. git lfs 跟踪“* .uasset”
  3. git lfs 跟踪“* .umap”
  4. git lfs migrate import --include=" .uasset, .umap" --verbose --everything

这会导致大量文件根据我所看到的进行迁移。完成后,我做了:

  1. git reflog expire --expire-unreachable=now --all
  2. git gc --prune=now --aggressive

运行此程序后,我预计包文件会小很多,但已经知道它不会是因为 gc 需要永远,这意味着它重新压缩了大量的东西。当一切都说完了,包文件并没有真正改变大小,这不是我所期望的。我现在还有一个 20 多 GB 的 LFS 文件夹。

我错过了什么吗?不了解迁移应该如何工作?usasset 文件是这个 repo 中使用的大部分空间。

4

0 回答 0