Как полностью удалить файл из истории хранилища?
Есть особые случаи, когда вы можете уничтожить все доказательства файла или коммита. (Возможно, кто-то случайно передал конфиденциальный документ.) Это не так просто, потому что Subversion специально разработана, чтобы никогда не терять информацию. Редакции - это неизменные деревья, которые строятся друг на друге. Удаление ревизии из истории вызовет эффект домино, создав хаос во всех последующих ревизиях и, возможно, сделает недействительными все рабочие копии.
Однако у проекта есть планы когда-нибудь внедрить команду svnadmin obliterate, которая будет выполнять задачу окончательного удаления информации. (См. выпуск 516 .)
Между тем, вы можете использовать svnadmin для дампа вашего хранилища, а затем направить файл дампа через svndumpfilter (исключая неверный путь) в команду загрузки svnadmin. Подробности см. В главе 5 книги Subversion.
http://subversion.tigris.org/faq.html#removal