Почему мой репозиторий Git намного больше, чем версия Mercurial?

Я преобразовал репозиторий Mercurial в Git, используя быстрый экспорт. Но репозиторий Git огромен: 18 ГБ для Git против 3,4 ГБ для Mercurial. Ни один из моих шагов по очистке не помог.

В моем репозитории Mercurial преобладает один файл размером 65 МБ (карточки Anki в формате SQLite), который обновляется ежедневно. Его история выросла до 2,9 ГБ в .hg / store / data.

Я надеялся, что Git сможет сжать историю немного лучше, но мне не удалось сжать репозиторий ниже 18 ГБ!

] Я пробовал git prune , git gc и другие, но безрезультатно. Я даже попробовал заархивировать папку .git, и она все равно оказалась ровно 18 ГБ.

Я что-то упускаю?

Обновление: Я попробовал Bazaar (bzr), и он сжал мой репозиторий только до 2.3 ГБ. Хорошо!

13
задан slattery 1 September 2011 в 13:52
поделиться