2014-10-16 1 views
0

Мне нужно сжать размер файла репозитория сервера VisualSVN. Я попытался использовать следующий код:Как сжать размер файла визуального репозитория svn-сервера

 SVNPATH svnadmin pack REPOSITORYPATH 

Но эта команда уменьшает уменьшение размера файла. Есть ли способ очистить неиспользуемые версии с помощью VisualSVN Server?

+0

Не уменьшается размер файла – Dhinakar

ответ

0

Упаковка репозитория Subversion обеспечит минимальную экономию места; все, что он делает, объединяет перевернутые ревизии в один файл.

Если есть место для восстановления, это будет связано с тем, что у вас есть изменения, которые могут быть уменьшены путем обмена сообщениями или улучшения качества/сжатия, которые были введены в новых версиях Subversion. Это предполагает, что у вас есть длинная история, которую вы создали с более старой версией сервера и со временем обновили; более старые версии будут «больше», чем более новые.

Единственный способ ретроактивно воспользоваться этими усовершенствованиями - полностью пересоздать репозиторий с текущей версией. Вы можете сделать это одним из двух способов:

  1. Выполните цикл сброса/нагрузки svnadmin, как описано in the manual. Вы будете «переносить» репозиторий с и на тот же сервер, но принцип тот же.
  2. Создайте новый репозиторий, используйте svnsync, чтобы вставить в него все, а затем удалить старый и прикрепить новый в том месте, где вы сейчас находитесь в репозитории. У вас будет дополнительная работа с разрешениями & скриптов-крючков.

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

Смежные вопросы