Отладка Git LFS - почему мой файл пакета не сжимается после git lfs импорта? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть проект UnrealEngine с кучей файлов uasset и umap, которые я отслеживал с помощью LFS и не получил ожидаемых результатов. Репозиторий представляет собой один файл пакета, который составляет около 21 ГБ. рабочая копия составляет около 25 ГБ, что в сумме составляет 46 ГБ для всей папки.

Сделали следующее с новой копией репо:

  1. git lfs install
  2. git lfs track "* .uasset"
  3. git lfs track "* .umap"
  4. git lfs migrate import --include = " .uasset, .umap "--verbose --everything

Это приводит к переносу тонны файлов в зависимости от того, что я вижу. Как только это было сделано, я сделал:

  1. git срок действия reflog истекает --expire-unreachable = сейчас - все
  2. git g c --prune = сейчас - агрессивный

После запуска я ожидаю, что файл пакета будет намного меньше, но уже знаю, что его не будет, потому что g c занимает вечность, что означает его повторное сжатие тонны вещей. Когда все это сказано и сделано, файл пакета действительно не изменил размер, что совсем не то, что я ожидаю. У меня также теперь есть папка LFS размером 20 ГБ.

Я что-то упустил? Не понимая, как миграция должна работать? Файлы usasset составляют большую часть пространства, используемого в этом репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...