2013-12-06 5 views
3

Я унаследовал большой репозиторий Subversion (74010 Revisions), и я пытаюсь выполнить дамп/нагрузку, чтобы обновить репозиторий до версии 1.8, чтобы воспользоваться преимуществами экономия пространства.Subversion E160004 Предшественник корневого узла X - Y, но должен быть Z

Прежде чем приступить к этому процессу, я запустил svnadmin verify над репозиторием, чтобы убедиться, что хранилище было в хорошей форме. К сожалению, я получил следующее сообщение об ошибке:

svnadmin: E160004: r1516's root node's predecessor is r1514 but should be r1515 

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

Я могу проверить, что эта конкретная ревизия отсутствует, когда я выполняю «Показывать журнал» в TortoiseSVN, я попытался сделать дамп, чтобы увидеть, можем ли мы получить дамп, но неудивительно, что это не удалось.

Это не отображается (на поверхности), чтобы повлиять на ежедневное использование этого репозитория, однако неспособность выгрузить репозиторий не очень хорошо.

Мои вопросы:

  1. Есть ли что-то я могу сделать, чтобы попытаться восстановить то, что историю я могу из этого хранилища и начать заново?
  2. Есть ли способ иметь svnadmin verify показать все ошибки вместо просто ошибки при первой ошибке?

ответ

3

Я встретил ту же ошибку, E160004, и я нашел следующие две ссылки полезны:

http://mail-archives.apache.org/mod_mbox/subversion-users/201401.mbox/%[email protected]%3E

https://subversion.apache.org/docs/release-notes/1.8.html#verify-issue4129

Так как для вашего вопроса 1, который я думаю, что вы имели в виду, что вы хотите знать, как исправить эту проблему, «выполнить цикл дамп/загрузка», как это предлагается во второй ссылке выше.

Вопрос 2, кажется невозможным, поскольку я читал помощь svnadmin и пытался это сделать.

+0

Спасибо, это, по-видимому, исправлено в последней версии (ранее я не смог сбросить репо), работая с последней подрывной (1.8.9) – aolszowka