Ошибка SVN — 501 не реализовано. Ошибка фиксации.

StackOverflow https://stackoverflow.com/questions/561855

Вопрос

У меня есть папка в репозитории, которую нельзя зафиксировать, и даже родительские папки не могут зафиксировать.Это произошло несколько недель назад, потом заработало, потом снова моргнуло.Я очистил кэш аутентификации, но это не помогло.Я все еще могу работать с другими транками, но не с этим, и сообщение об ошибке не помогает мне, куда идти.Я выполнил «Очистку».Я создал новый каталог VisualSVN из репозитория и столкнулся с той же проблемой.Есть ли у вас какие-либо предложения?Могу ли я уничтожить папку .svn и помочь?Я не хочу начинать с нового репозитория, потому что у нас интегрирован TeamCity и мы наблюдаем за ним.Помогите и заранее спасибо!Дуг

**Ошибка:Не удалось выполнить фиксацию (подробности приведены ниже):

Ошибка:Сервер отправил неожиданное возвращаемое значение (501 Not Implemented) в ответ на

Ошибка:Запрос PROPFIND для '/svn/MAHCP/trunk/src/RssaSolution/Mahcp.Rssa'**

Я также писал на SVNForum, но была ли у кого-нибудь еще такая сумасшедшая ситуация!

Это было полезно?

Решение 2

В стволе репозитория был старый устаревший URL-адрес.Хотелось бы, чтобы ошибка была более описательной.Спасибо, ребята… если бы у меня было больше репутации, я бы дал вам оба очка!

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

Обычно это прокси-сервер или антивирусный сканер/брандмауэр, отклоняющий запросы DAV (PROPFIND не является «обычным» HTTP-запросом, но используется с DAV).

Так:проверьте свой прокси-сервер и/или антивирусный сканер/брандмауэр и настройте их так, чтобы они разрешали запросы DAV.

Кроме того, иногда полезно использовать https вместо http, чтобы эти приложения больше не могли проверять сетевой трафик и вмешиваться в него.

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

Если вы используете фрагмент, попробуйте изменить клиент интерфейса SVN с JavaHL на SVNKid.

Также проверьте, был ли недавно установлен mod_security.По крайней мере, в CentOS в его конфигурации по умолчанию нет строк, необходимых для разрешения SVN.

В /etc/httpd/modsecurity.d/modsecurity_crs_30_http_policy.conf, я положил это в разрешенные методы запроса раздел:

SecRule REQUEST_METHOD "^(PROPFIND|PROPPATCH)$" allow
SecRule REQUEST_METHOD "^(REPORT|OPTIONS)$" allow
SecRule REQUEST_METHOD "^(MKACTIVITY|CHECKOUT)$" allow
SecRule REQUEST_METHOD "^(PUT|DELETE|MERGE)$" allow

У меня была аналогичная проблема с другим клиентом, пока я не обнаружил Anonymous lock creation is not allowed. сообщение в /var/log/apache2/error.log на сервере.Убедитесь, что клиент не подключается к серверу анонимно.

Удалить папку/home/user/.subversion,

затем перезапустите IDE или svn.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top