Я унаследовал большой репозиторий Subversion (74010 редакций) и пытаюсь выполнить дамп/загрузку, чтобы обновить репозиторий до версии 1.8, чтобы воспользоваться функциями экономии места.
Прежде чем приступить к этому процессу, я svnadmin verify
проверил рассматриваемый репозиторий, чтобы убедиться, что репозиторий находится в хорошем состоянии. К сожалению, я получил следующее сообщение об ошибке:
svnadmin: E160004: r1516's root node's predecessor is r1514 but should be r1515
Я много искал в Google, чтобы попытаться найти значение этой ошибки, но не смог найти информацию об этой конкретной ошибке, кроме ошибки, которая, по-видимому, возникла только для новых репозиториев. К сожалению, оказывается также, что этот номер ошибки используется для нескольких классов ошибок.
Я могу убедиться, что эта конкретная ревизия отсутствует, когда я выполняю «Показать журнал» в TortoiseSVN. Я попытался сделать дамп, чтобы посмотреть, сможем ли мы получить дамп, но неудивительно, что это не удалось.
Похоже (на первый взгляд) это не повлияло на повседневное использование этого репозитория, однако невозможность создать дамп репозитория не является хорошей вещью.
Мои вопросы:
- Есть ли что-то, что я могу сделать, чтобы попытаться восстановить историю, которую я могу из этого репозитория, и начать заново?
- Есть ли способ, чтобы
svnadmin verify
отображал все ошибки, а не просто сбой при первой ошибке?