Удалить поврежденные ревизии в SVN - PullRequest
1 голос
/ 23 января 2020

Хотите удалить поврежденные ревизии в SVN. Попробуйте сбросить ревизии с 1-5133 после этого 5847 до заголовка, но когда я хочу импортировать дамп-файл в новый репозиторий, появляется ошибка ниже ревизии?

К вашему сведению: Вот список поврежденных ревизий:

* Error verifying revision 5133.
* Error verifying revision 5134.
* Error verifying revision 5135.
* Error verifying revision 5136.
* Error verifying revision 5137.
* Error verifying revision 5138.
* Error verifying revision 5139.
* Error verifying revision 5140.
* Error verifying revision 5141.
* Error verifying revision 5142.
* Error verifying revision 5143.
* Error verifying revision 5144.
* Error verifying revision 5145.
* Error verifying revision 5146.
* Error verifying revision 5148.
* Error verifying revision 5149.
* Error verifying revision 5150.
* Error verifying revision 5151.
* Error verifying revision 5152.
* Error verifying revision 5153.
* Error verifying revision 5154.
* Error verifying revision 5155.
* Error verifying revision 5156.
* Error verifying revision 5157.
* Error verifying revision 5158.
* Error verifying revision 5160.
* Error verifying revision 5161.
* Error verifying revision 5162.
* Error verifying revision 5163.
* Error verifying revision 5164.
* Error verifying revision 5192.
* Error verifying revision 5193.
* Error verifying revision 5194.
* Error verifying revision 5234.
* Error verifying revision 5235.
* Error verifying revision 5236.
* Error verifying revision 5305.
* Error verifying revision 5317.
* Error verifying revision 5321.
* Error verifying revision 5474.
* Error verifying revision 5531.
* Error verifying revision 5595.
* Error verifying revision 5632.
* Error verifying revision 5681.
* Error verifying revision 5722.
* Error verifying revision 5724.
* Error verifying revision 5820.
* Error verifying revision 5845.
* Error verifying revision 5846.

Любая рекомендация?

1 Ответ

0 голосов
/ 23 января 2020

Вам не нужно удалять поврежденные ревизии, их необходимо заменить пустой ревизией. Это ручное восстановление - сложная операция, которая может потребовать повторного создания хранилища и использования дампа и загрузки svnadmin для замены поврежденных ревизий на ревизию заполнителя-заполнителя. Таким образом, резервное копирование является лучшим вариантом восстановления.

<<< Запущена новая транзакция на основе исходной ревизии <strong>5850 * путь редактирования: ветки / 15 ... svnadmin: E160013: файл не найден: транзакция '5134-3ym', путь '/ branch / 15'

Эта ошибка означает, что вам также необходимо заменить ревизию r5850 из сломанного репозитория на пустая ревизия. Проблема в том, что r5850 (и я думаю, что многие другие тоже) зависят от нескольких ревизий, которые вы удаляете / заменяете. Следовательно, r r5850 не может быть загружен.

...