GitHub прекратил поддержку клиентов Subversion? - PullRequest
0 голосов
/ 03 ноября 2018

GitHub документы для поддержки клиентов Subversion, и я использую это для многих проектов, чтобы включить их в одну из моих рабочих копий, используя svn:externals. Со вчерашнего дня я получаю следующую ошибку для всех этих проектов:

Сервер в [...] не поддерживает протокол HTTP / DAV.

Это происходит с длинным списком проектов, некоторые примеры:

https://github.com/apache/commons-lang.git/tags/LANG_3_6
https://github.com/pgjdbc/pgjdbc.git/tags/REL42.2.2
https://github.com/ams-tschoening/kaitai_struct_tests.git/branches/libs_java_3rd_usage

Я уже написал в службу поддержки, но пока не получил ответа. Может быть, кто-то здесь уже знает, является ли это только временным вопросом или постоянным? Может быть, по какой-то причине эта проблема вообще не возникает у других пользователей?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 05 ноября 2018

Эта конкретная проблема была решена на стороне GitHub (по состоянию на 19 декабря 2018 года), см. Ниже раздел Устаревший .

Однако вы можете получить ошибку The server at '[...]' does not support the HTTP/DAV protocol. в других случаях, например

svn info https://stackoverflow.com/ svn: E170013: невозможно подключиться к хранилище по URL 'https://stackoverflow.com' svn: E175003: сервер на https://stackoverflow.com' не поддерживает HTTP / DAV Протокол


Устаревшие

Использование клиентов Subversion 1.10 в качестве обходного пути.

Из-за некоторых изменений в последней версии Subversion 1.11.0 новейшие клиенты SVN 1.11 больше не работают с мостом SVN GitHub и выдают ошибку. Будем надеяться на исправление ошибок на стороне SVN или GitHub.

Вы можете найти больше информации у этих пользователей @ Поток списков рассылки Apache Subversion: https://lists.apache.org/thread.html/90c028421ac86f787c2101ab61a70ec5fa0a6f4d617a8b87be802e5c@%3Cusers.subversion.apache.org%3E

0 голосов
/ 13 ноября 2018

Нет, это просто ошибка на стороне GitHub.

Проверьте ниже ... (Я нашел это сообщение по ссылке, загруженной bahrep)

Основная причина в том, что GitHub не реализует HTTP / DAV Subversion протокол правильно.

В 1.11 клиент Subversion стал строже относиться к серверу требования (см .: https://svn.apache.org/r1825302). В частности, мы требует, чтобы сервер отправлял заголовки ответа DAV в OPTIONS запрос, который мы используем для согласования возможностей. Вот пример правильный ответ:

HTTP / 1.1 200 OK Дата: вс, 04 ноября 2018 15:40:24 GMT Сервер: Apache / 2.4.7 (Ubuntu) DAV: 1,2 DAV: контроль версий, проверка, рабочий ресурс DAV: слияние, базовый уровень, активность, коллекция с управлением версиями DAV: http://subversion.tigris.org/xmlns/dav/svn/depth ...

Сервер GitHub не возвращает заголовок DAV: для ОПЦИЙ запрос, поэтому ответ считается неверным. Я предлагаю отправить сообщение об ошибке на GitHub; прикрепленный скрипт можно использовать для имитации Запрос ОПЦИИ Subversion.

Между тем, пребывание с 1.10.x представляется единственным вариантом, если Вы должны использовать SVN-протокол GitHub.

0 голосов
/ 03 ноября 2018

Здесь больше не работает со ВСЕМИ репозиториями github! Использование последней версии TortoiseSVN 1.11.0.

Я пробовал с TortoiseSVN версии 1.10, которая все еще работает, поэтому это похоже на проблему с TortoiseSVN 1.11 (которая связана с SVN 1.11).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...