GitHub是否关闭了对Subversion客户端的支持?

时间:2018-11-03 08:42:43

标签: github svn tortoisesvn

GitHub documents支持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 :(得分:7)

在所有github仓库中不再可以使用! 使用最新的TortoiseSVN 1.11.0。

我尝试使用的TortoiseSVN 1.10版本仍然有效,因此这似乎与TortoiseSVN 1.11(与SVN 1.11链接)有关。

答案 1 :(得分:4)

此特殊问题已在GitHub端解决(截至2018年12月19日),请参阅下面的已过时部分。

但是,在其他情况下(例如

),您会收到错误The server at '[...]' does not support the HTTP/DAV protocol.
  

svn信息https://stackoverflow.com/ svn:E170013:无法连接到   网址为“ https://stackoverflow.com”的svn库:E175003:   “ https://stackoverflow.com”上的服务器不支持HTTP / DAV   协议


已过时:

使用Subversion 1.10客户端作为解决方法。

由于最新的Subversion 1.11.0版本中进行了一些更改,因此最新的SVN 1.11客户端不再可以与GitHub的SVN桥一起使用,并且会产生错误。我们希望不久后能在SVN或GitHub端进行错误修复。

您可以在以下用户中找到更多信息@ Apache Subversion邮件列表线程:https://lists.apache.org/thread.html/90c028421ac86f787c2101ab61a70ec5fa0a6f4d617a8b87be802e5c@%3Cusers.subversion.apache.org%3E

答案 2 :(得分:1)

不,这只是GitHub方面的错误。

查看以下内容...(我从bahrep上传的链接中找到了此消息)

根本原因是GitHub未实现Subversion的HTTP / DAV 正确的协议。

在1.11版本中,Subversion客户端对服务器的要求更加严格 要求(请参阅:https://svn.apache.org/r1825302)。具体来说,我们 要求服务器将DAV响应标头发送到OPTIONS 请求,我们将其用于能力协商。这是一个例子 正确的答案:

HTTP / 1.1 200确定 日期:2018年11月4日,星期日,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:OPTIONS标头 请求,因此响应被认为是错误的。我建议发送一个 向GitHub的错误报告;附带的脚本可用于模拟 Subversion的OPTIONS请求。

在此期间,如果满足以下条件,则仅选择1.10.x 您必须使用GitHub的SVN协议。

相关问题