SVN - UUID репозитория ошибок "UXID" не соответствует ожидаемому "XXX.."
SVN-сервер Zend Framework вчера вышел из строя, теперь он вернулся. Я все еще получаю сообщение об ошибке из своего внешнего каталога "Zend". Всякий раз, когда я пытаюсь обновить или переключиться на другую ветку, я получаю эту ошибку.
Error Repository UUID 'XXXX...' doesn't match expected
Error UUID 'XXXX...'
UUID отличаются друг от друга.
Я использую клиент tortoiseSVN, но я считаю, что это ошибка SVN.
3 ответа
Я не использовал сервер Zend, но это ошибка SVN. Ваша рабочая копия привязана к хранилищу UUID, из которого она была изначально создана. Ошибка означает, что UUID изменился на сервере с момента создания вашего WC.
Обычно это происходит, когда на сервере был выполнен цикл дампа / загрузки, а UUID хранилища не был сохранен.
Есть два способа исправить это. На стороне клиента:
svn switch --relocate
Переместит ваш WC в новый репозиторий (который, я полагаю, должен быть старым). Я думаю, что черепаха имеет отдельный relocate
вариант, а не просто switch
,
Или на сервере:
svnadmin setuuid <repository path> <new uuid>
Вы можете установить UUID репо на старый, и ваш существующий WC должен снова начать говорить с ним. (svn info
внутри вашего туалета покажет вам UUID, который он ожидает.)
Первый вариант - то, что вам нужно, если вы не контролируете репо, второй - если вы контролируете его. (Другие клиенты будут видеть ту же проблему).
Подробнее о UUID хранилища можно узнать здесь: http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html.
Ну, зависит от того, что случилось, когда он упал. Поскольку UUID различаются, я думаю, они воссоздали хранилище, и каким-то образом ему дали другой UUID.
Если у вас есть доступ к базовому хранилищу svn, вы можете установить UUID хранилища таким, каким он был:-
svnadmin setuuid REPOS_PATH [NEW_UUID]
В противном случае другое решение заключается в получении новой проверки из нового хранилища.
Учебник по SVN-relocate-error-invalid-relocation-destination мне подходит.
Попробуйте удалить папку .svn и запуститьsvn checkout <new-url-of-branch>