SVN Server, занимающий много места - PullRequest
3 голосов
/ 25 февраля 2011

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

Q1. Я хочу удалить все предыдущие версии двоичных файлов, не затрагивая предыдущие версии моих кодов. Как мне это сделать?

Q2. Также есть ли какие-либо настройки в SVN, где я могу их настроить? Например, «для конкретной папки не хранить более 10 ревизий».

1 Ответ

2 голосов
/ 25 февраля 2011

Q1. Вам нужно будет сбросить хранилище и отфильтровать его. Посмотрите на "svnadmin dump filter".

(посмотрите здесь: http://svnbook.red -bean.com / ru / 1.5 / svn.ref.svndumpfilter.html и http://svnbook.red -bean.com / ru / 1.5 / svn.reposadmin.maint.html # svn.reposadmin.maint.tk.svndumpfilter )

Q2. Нет, не так далеко, как я знаю. Однако вы можете периодически запускать скрипт, используя фильтр дампа для удаления предыдущих ревизий.

Как правило, если двоичные файлы могут быть собраны из исходного кода в Subversion, вам не нужно хранить двоичные файлы (однако иногда это может быть полезно!).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...