Вам не нужно удалять поврежденные ревизии, их необходимо заменить пустой ревизией. Это ручное восстановление - сложная операция, которая может потребовать повторного создания хранилища и использования дампа и загрузки svnadmin для замены поврежденных ревизий на ревизию заполнителя-заполнителя. Таким образом, резервное копирование является лучшим вариантом восстановления.
<<< Запущена новая транзакция на основе исходной ревизии <strong>5850 * путь редактирования: ветки / 15 ... svnadmin: E160013: файл не найден: транзакция '5134-3ym', путь '/ branch / 15'
Эта ошибка означает, что вам также необходимо заменить ревизию r5850 из сломанного репозитория на пустая ревизия. Проблема в том, что r5850 (и я думаю, что многие другие тоже) зависят от нескольких ревизий, которые вы удаляете / заменяете. Следовательно, r r5850 не может быть загружен.