VisualSVN Server 3.2-непредвиденное состояние HTTP 405
Я установил сервер VisualSVN на своей машине для управления версиями, и когда я пытаюсь получить доступ к нему через браузер Repo, я получаю ошибку:
Unexpected HTTP Status 405 'Method Not Allowed' on '/!/%23WEB/view/head/ProjectA'
Additional errors: PROPFIND request on '/!/%23WEB/view/head/ProjectA' failed: 405 Method Not Allowed.
Доступ к нему через браузер работает просто отлично.
Я много раз устанавливал сервер VisualSVN и не имел этой проблемы.
Есть идеи, в чем тут может быть проблема?
2 ответа:
Я думаю, что вы пытаетесь получить доступ к РЕПО через Tortoise, используя URL-адрес веб-браузера.
Эта штука отлично работает в браузере, но вернет 405 в Tortoise:
https://path-to-svn-server/!/%23WEB/view/head/ProjectA
Попробуйте сделать это как URL-адрес РЕПО в Tortoise (предполагая, что WEB-это имя РЕПО, а ProjectA-подпапка):
https://path-to-svn-server/svn/WEB/ProjectA
VisualSVN Server 3.2 имеет новый HTML5-powered web интерфейс для репозиториев Subversion .
URL, который вы видите в адресной строке веб-браузера, специфичен для нового веб-интерфейса, он имеет специальный формат и аргументы, которые клиенты Subversion не понимают. Другими словами, URL-адрес, который вы видите в адресной строке веб-браузера, не может быть передан клиенту Subversion как есть. Если вы скопируете URL-адрес в Subversion client (как вы это сделали), то получите ошибку
405 Method Not Allowed
.Чтобы получить URL для вставки в клиент, вы можете нажать на кнопку "Checkout" в правом верхнем углу веб-интерфейса (третий справа), поэтому URL, который вы должны ввести в клиент Subversion, должен выглядеть следующим образом
https://svn.example.com/svn/MyProject/trunk
.