Вы не указали версию Subversion, на которой работает ваш сервер. Но, основываясь на сообщении, которое вы указали в вопросе, вероятно, это версия 1.4.x или старше. Я не помню, была ли предоставлена команда обновления или нет для преобразования из 1.4.x в 1.5.x, но верный файловый способ получить ваш репозиторий от версии 2 к версии - это выполнить дамп и загрузку. Но это не имеет большого значения, вы все равно захотите установить 1.6.x, чтобы использовать последнюю версию. Итак, вот шаги, которые вам нужно сделать:
- Обновите Subversion до 1.6.x, если еще не сделали
- Создайте дамп существующего репозитория с помощью дампа svnadmin
- Создайте новый репо, назовите его _new
- Загрузите ваш новый репо с дампом старого, используя svnadmin load
- Скопируйте файл uuid из старого репозитория в новый репозиторий.
- переименуйте старый репозиторий в _old
- переименуйте новый репозиторий в
См. Также Subversion FAQ http://subversion.apache.org/faq.html#dumpload для конкретного примера.
Об этом нужно позаботиться, и файл uuid не даст вашим клиентам сойти с ума. Сделайте обновление SVN, чтобы быть уверенным, хотя.