Как известно, при удалении ветви из SVN из какого-нибудь клиента, в моем случае это Eclipse + Subclipse, вся история ветви сохраняются. И единственной возможностью удалить историю – это воспользоваться утилитой svdadmin dump + svndumpfilter.

Прежде всего необходимо создать полный дамп репозитория. Делается это не просто, а очень просто:

svnadmin dump [путь к репозиторию] > [имя файла]
svnadmin dump C:/MyRepository > MyRepository.dump

В результате выполнения этой команды будет создан текстовый файл с полным содержимым репозитория.
Теперь необходимо из этого файла удалить лишнюю ветку. Для этого применим утилиту svndumpfilter:

svndumpfilter --drop-empty-revs [префикс ветви] < [файл полного дампа] > [файл отфильтрованного дампа]
svndumpfilter --drop-empty-revs test < MyRepository.dump > MyRepository.filtered

Эта команда отфильтровала ветви начинающиеся с test и создала файл MyRepository.filtered, в котором нет этой ветки.

Теперь можно смело удалять папку репозитория C:/MyRepository (конечно предварительно сохраните где-нибудь все настройки и хуки) и пересоздать репозиторий заново:

svnadmin creat [путь к репозиторию]
svnadmin create C:/MyRepository

Теперь в созданный заново репозиторий можно загрузить отфильтрованный дамп:

svnadmin load [путь к репозиторию] < [файл дампа]
svnadmin load C:/MyRepository < MyRepository.filtered

Вот и все, удачи