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 7

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.

Кнопка проверки веб-интерфейса сервера VisualSVN