Упаковка репозитория Subversion обеспечит минимальную экономию места; все, что он делает, объединяет перевернутые ревизии в один файл.
Если есть место для восстановления, это будет связано с тем, что у вас есть изменения, которые могут быть уменьшены путем обмена сообщениями или улучшения качества/сжатия, которые были введены в новых версиях Subversion. Это предполагает, что у вас есть длинная история, которую вы создали с более старой версией сервера и со временем обновили; более старые версии будут «больше», чем более новые.
Единственный способ ретроактивно воспользоваться этими усовершенствованиями - полностью пересоздать репозиторий с текущей версией. Вы можете сделать это одним из двух способов:
- Выполните цикл сброса/нагрузки svnadmin, как описано in the manual. Вы будете «переносить» репозиторий с и на тот же сервер, но принцип тот же.
- Создайте новый репозиторий, используйте
svnsync
, чтобы вставить в него все, а затем удалить старый и прикрепить новый в том месте, где вы сейчас находитесь в репозитории. У вас будет дополнительная работа с разрешениями & скриптов-крючков.
Конечно, вы должны быть уверены, что у вас есть надежные резервные копии перед попыткой любого метода.
Не уменьшается размер файла – Dhinakar