Я использую черепаховый SVN для проекта, над которым я работаю один, и я добавил (по ошибке) огромный файл в свой репозиторий (База данных VC ++ Intellisense). Теперь я хочу удалить этот файл из своего хранилища, чтобы облегчить его резервное копирование.
Удаление файла из моего проекта и выполнение коммита (очевидно) не решают мою проблему, так как предыдущая версия этого файла все еще находится в хранилище. Есть ли способ решить эту проблему, не связанный с созданием нового хранилища?
EDIT
Решение @ryansstack сработало отлично, именно это я и сделал (я запускал команды в каталоге, где находился мой репозиторий):
Сначала я создал дамп хранилища, отфильтровывая этот огромный файл:
svnadmin dump tcc | svndumpfilter exclude "/trunk/Image Segmentation/Image Segmentation.ncb" > tcc.bak
Затем я создал новый репозиторий (tcc2) и выполнил следующую команду:
svnadmin load tcc2 < tcc.bak
Теперь размер дампа tcc2 составляет 7 МБ против 170 МБ tcc.