SVN 客户端错误 "The server at [...] does not support the HTTP/DAV protocol"

SVN client error "The server at [...] does not support the HTTP/DAV protocol"

我在 64 位系统上从 Windows 7 更新到 Windows 10。我在 Windows 7 框中从 Subversion 服务器更新和签出项目没有问题。我下载了最新的 64 位版本并将其安装在 Windows 10 盒子上,没有任何问题。

在 Windows 10 框中,我可以 post 进行更新,但无法从存储库中签出项目。当我尝试登录服务器时,出现以下错误消息:

svn: E170013: Unable to connect to a repository at URL 'https://svn.example.com/!/%23MyRepo/'
svn: E175003: The server at 'https://svn.example.com/!/%23MyRepo/' does not support the HTTP/DAV protocol

消息说服务器不支持 HTTP/DAV 协议。

我将错误消息传递给服务器管理员,并被告知问题出在 TortoiseSVN 应用程序设置上。我在应用程序中找不到可以解决问题的设置。

有人对我如何解决这个问题有任何建议吗?

您收到此错误消息是因为 URL 无效。它通向一个网络界面(即网络客户端),而 Subversion 客户端不知道如何解析这个 URL。请参阅以下文章 - KB102: Subversion client errors caused by inappropriate repository URL

Bahrep 的评论是正确答案,但由于评论中似乎有些混乱,我决定进一步详细说明。 “该错误表明用于使用 Subversion 客户端寻址存储库的 URL 不合适。最有可能的是,URL 是从 Web 浏览器的 地址栏复制的 通过 VisualSVN Server 的 Web 界面探索存储库。Subversion 客户端程序无法处理此类 URLs 的语法。应通过 单击 Checkout 获取适当的 URLs Web 界面中的按钮。” 我收到此错误是因为我在 toroise 界面中使用了浏览器 link,但我应该在 svn 中单击“复制存储库 url”并使用那个 link。就这么简单!