Как удалить файлы из SVN репозитория
Иногда возникает необходимость полностью удалить файлы из репозитория SVN так, чтобы они не остались ни в одной ревизии. Это могут быть ошибочно добавленные макеты и прочие большие файлы, которые не хотелось бы держать в репозитории.
Для того, чтобы удалить эти файлы, необходимо выполнить следующую последовательность действий:
Сохраняем дамп репозитория:
svnadmin dump /path/to/repo > repo.dmpУбираем из дампа ненужные файлы:
cat repo.dmp | svndumpfilter exclude
/path/to/excluded/files > clean.dmpПереименовываем старый репозиторий:
mv /path/to/repo /path/to/repo.backup
Создаем новый репозиторий, для заливки дампа:
svnadmin create /path/to/repo
Заливаем модифицированный дамп:
cat clean.dmp | svnadmin load /path/to/repo
При описанном выше способе сохранятся все данные репозитория, включая даты коммитов







