Я получил файл дампа репозитория SVN, который я перемещаю на свой сервер. Назовем его myserver.com/svn. Оператор load распечатывает длинный список загруженных файлов и не сообщает об ошибках. Однако, как только я пытаюсь получить доступ к репозиторию для оформления заказа или переместить существующую кассу, мне говорят:
Repository moved temporarily to 'http://www.myserver.com/svn'; please relocate
Другими словами, мой новый репозиторий сообщает, что он временно переместился в себя. Как мне это пройти? Я не могу найти ничего об этом сообщении в документации по команде svnadmin load.





Я думаю, что кто-то добавил сценарий ловушки, чтобы сообщить вам, что ваш репозиторий теперь находится по другому URL-адресу.
Если этого не ожидалось, это могло указывать на проблему с безопасностью.
Нет, не то. Это сообщение об ошибке появилось сразу после загрузки. И в любом случае он сообщает мне, что мой репозиторий теперь находится по ОДНОМУ URL.
Вы используете Apache? Если да, можете ли вы увидеть репо в браузере? Если нет, то я бы проверил конфигурацию apache. Можете ли вы создать новый репозиторий на этой машине?
Я слышал о нескольких случаях, когда это было вызвано добавлением символа '/' в конце пути в директиве <Location в конфигурации apache.
Удалите знак "/", если вы его добавили.
subversion генерирует UUID (универсальный уникальный идентификатор) всякий раз, когда создает репозиторий. Я считаю, что для того, чтобы использовать UUID из исходного репо, вам нужно указать "--force-uuid" в вашей команде загрузки svnadmin.
http://svnbook.red-bean.com/en/1.5/svn.ref.svnadmin.c.load.html
Возможно, ваш сервер настроен на перенаправление всех ошибок куда-нибудь (например, на домашнюю страницу). Строка, которую вы должны искать, будет называться примерно так:
ErrorDocument 404 http://www.myserver.com/svn
SVN, по-видимому, использует ошибку 404 (не найдено) для добавления новых ресурсов. Вы должны позволить этому пройти, а не выполнять перенаправление, иначе svn запутается.
Если вы случайно используете и у вас есть файл .htaccess где-то в каталоге DocumentRoot VirtualHost, попробуйте удалить его и посмотрите, поможет ли он. :)
Не подтверждено. Просто наводка: svnforum.org/2017/viewtopic.php?t=7226 «Чтобы исключить сайт из прохождения через прокси, он должен быть настроен в файле« серверы »Subversion, а не в параметре« http-proxy-exceptions ».