Путаница с размером дампа SVN

Может кто-нибудь, пожалуйста, просветите меня, когда я запускаю полный дамп в нашем репо, используя следующую команду

svnadmin dump /repo > backup.dump

Этот файл дампа весит около 90 ГБ.

если я сделаю файл дампа с помощью следующей команды в том же репо

svnadmin dump /repo -r 21782:HEAD > backup.dump

Этот файл дампа выходит как 152 ГБ

Несмотря на то, что я пропустил первые 20 000 ревизий, это почти в два раза больше, как это вообще возможно.

Я бы подумал, что он был бы меньше, это как-то связано со сжатием?

Если вы делаете дамп с использованием ревизий, он несжатый?


person Brian Mitchell    schedule 28.11.2012    source источник


Ответы (2)


первая ревизия всегда выгружается «полностью развернутой», последующие ревизии выгружаются как дельты. Это означает, что данные в версии 21782 довольно велики, поэтому, если вы сделаете дамп версии 21781:HEAD, вы можете увидеть их меньше.

Если первая ревизия была сброшена как дельта, вы не сможете воссоздать ее из своих дампов! (очевидно)

person gbjbaanb    schedule 28.11.2012

Это в основном дубликат Почему дамп SVN одной ревизии больше, чем полный дамп? что объясняет, что первая ревизия of svn dump по умолчанию содержит полное представление всего репозитория, чтобы гарантировать, что каждая экспортированная ревизия (в вашем случае r21782 в HEAD) может быть успешно зафиксирована.

В этом посте также упоминается способ обойти это (опция --incremental).

person Johann    schedule 03.03.2013