我正在64位系统上从Windows 7更新到Windows 10。我在Windows 7盒子上从Subversion服务器更新和 checkout 项目没有问题。我下载了最新的64位版本并安装在Windows 10盒子上没有问题。
在Windows 10上,我可以发布更新,但无法从存储库中 checkout 项目。当我尝试登录服务器时,收到以下错误消息:
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应用程序设置上。我在应用程序中找不到可以解决这个问题的设置。
有人对我如何解决这个问题有什么建议吗?
2条答案
按热度按时间zpjtge221#
出现这个错误消息是因为URL无效,它会导致一个Web界面(即Web客户端),而Subversion客户端不知道如何解析这个URL.请参见下面的文章-KB102: Subversion client errors caused by inappropriate repository URL.
tf7tbtn22#
Bahrep的评论是正确的答案,但是由于评论中似乎有一些混乱,我决定进一步详细说明.“这个错误表明使用Subversion客户端来寻址仓库的URL是不合适的,很可能,当通过VisualSVN服务器的web界面浏览存储库时,从web浏览器的地址栏复制**URL。Subversion客户端程序不能处理这些URL的语法.相应的URL应该通过点击网页界面上的 checkout 按钮来获取.”我得到这个错误是因为我在toroise界面上使用了浏览器链接,但是我应该点击svn中的“复制仓库url”并使用那个链接,就这么简单!