今天在服务器上部署SVN的时候,报出一个错误,害我折腾了大半天,现在写出来跟程序猿朋友们分享。出错经历:
在服务器上搭建好SVN后(有关SVN搭建教程可以访问本文后面的相关阅读),无论在服务器上还是在本地,打开浏览器访问Repository项目均正常。(访问的URL地址通过VisualSVNServer Manager 浏览Repository项目复制获得)。
但是在TortoiseSVN上打开Repository项目获取源码总是出错,错误如下:
Unable to connect to a repository at URL ‘https://116.***.***.224/!/%23LoveRepository’ The XML response contains invalid XML Malformed XML: no element found
于是尝试了各种办法,例如:
清除TortoiseSVN缓存:右键TortoiseSVN——>Settings——>Saved Data——>各种Clear。
关闭VisualSVNServer.exe进程,重启VisualSVN Server服务;以及检查防火墙查看443端口是否打开……
然而均没有什么用,错误依旧。在万般无奈之下,最后再仔细对照了一遍以前部署的SVN环境,发现访问URL地址有点不一样。
局域网是https://192.168.0.2/svn/AgrSchoolRepository/trunk
外网是https://116.***.***.224/!/#LoveRepository
会不会是这个代表svn的“!”有问题,于是把URL地址改成https://116.***.***.224/svn/LoveRepository 访问果然错误不再,登陆正常。真是坑爹啊~
相关阅读:
《SVN服务器搭建--Subversio与TortoiseSVN的配置安装(Windows)》