У меня есть веб-сайт, помещенный в хранилище, которое (с определенным номером ревизии) увеличилось с 30 до 80 ГБ! Предполагая, что я не беспокоюсь о предыдущих ревизиях и учитывая, что сам сайт всего 150 мг, каков наилучший способ решить эту проблему?

Спасибо

1 ответ1

0

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

Перейдите на сервер, на котором установлен сервер SVN:

svnadmin create newrepo
svnadmin dump -r 0:1000 > oldrepo.dump
svnadmin load newrepo < oldrepo.dump
mv repo oldrepo
mv newrepo repo

0:1000 обозначает начальную и конечную ревизии, которые вы хотите восстановить / сохранить.

На этой справочной странице SVN рассказывается, как заставить ее работать: перенос данных хранилища в другом месте

Кроме этого нет простого способа просто уничтожить одну ревизию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .