Я работаю с репозиторием SVN старше 3 лет, содержит более 6100 коммитов и имеет размер более 1,5 ГБ. Я хочу уменьшить размер репозитория SVN (я не говорю о размере полного экспорта SVN - я имею в виду полный репозиторий, как он существовал бы на сервере), прежде чем переместить его на новый сервер.
Текущий репозиторий содержит исходный код для всех наших программных проектов, но также содержит относительно большие двоичные файлы, которые не имеют значения, например:
- Полные инсталляторы для нескольких сторонних инструментов.
- .jpg и .png(которые являются неизмененным экспортом PSD, которые живут в той же папке).
- Папки Bin и Obj (которые затем "svn игнорируются" следующим фиксацией).
- Резервные каталоги.
Несколько из этих больших файлов были "удалены SVN", поскольку они были добавлены, что создает дополнительную проблему идентификации самых крупных преступников.
Я хочу:
- Создайте новый репозиторий SVN, содержащий только код для всех программных проектов - это действительно важно , что скопированные файлы сохраняют историю SVN из старого репозитория.
- Удалите большие двоичные коммиты и файлы из существующего репозитория.
Возможны ли какие-либо из этих вариантов?