Загрузил дамп Subversion, но он недоступен

Я получил файл дампа репозитория SVN, который я перемещаю на свой сервер. Назовем его myserver.com/svn. Оператор load распечатывает длинный список загруженных файлов и не сообщает об ошибках. Однако, как только я пытаюсь получить доступ к репозиторию для оформления заказа или переместить существующую кассу, мне говорят:

Repository moved temporarily to 'http://www.myserver.com/svn'; please relocate

Другими словами, мой новый репозиторий сообщает, что он временно переместился в себя. Как мне это пройти? Я не могу найти ничего об этом сообщении в документации по команде svnadmin load.

Не подтверждено. Просто наводка: svnforum.org/2017/viewtopic.php?t=7226 «Чтобы исключить сайт из прохождения через прокси, он должен быть настроен в файле« серверы »Subversion, а не в параметре« http-proxy-exceptions ».

user77115 03.12.2010 03:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
2 152
5

Ответы 5

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

Если этого не ожидалось, это могло указывать на проблему с безопасностью.

Нет, не то. Это сообщение об ошибке появилось сразу после загрузки. И в любом случае он сообщает мне, что мой репозиторий теперь находится по ОДНОМУ URL.

dl__ 15.12.2008 05:48

Вы используете Apache? Если да, можете ли вы увидеть репо в браузере? Если нет, то я бы проверил конфигурацию apache. Можете ли вы создать новый репозиторий на этой машине?

BenB 15.12.2008 05:57

Я слышал о нескольких случаях, когда это было вызвано добавлением символа '/' в конце пути в директиве <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, попробуйте удалить его и посмотрите, поможет ли он. :)

Другие вопросы по теме