исправления
сто думал о написании сценария оболочки для простой и простой реализации функциональности облитерации (внешне, с использованием предложенного способа, но в автоматическом режиме).
Вот что я имел в виду:
На клиенте
svn list -R > file-list
.фильтровать список файлов несколькими способами, например, grep, чтобы создать файл «файлы для удаления», что-то вроде набораgrep XXX file-list>>files-to-delete
.перечислитьfiles-to-delete
на сервер с помощью scp.На сервере
Дамп хранилищаsvnadmin dump /path/to/repos > repos-dumpfile
это тоже можно сохранить как резервную копию.Отфильтруйте файл дампа, для каждого слова в «файлах для удаления» выполните:cat repos-dumpfile | svndumpfilter exclude $file > new-dumpfile
Создайте новый репозиторий и загрузите в него новый файлsvnadmin create new-name; svnadmin load new-name < new-dumpfile
Будет ли это работать? Как это может потерпеть неудачу? Есть другие идеи?