今天在连接新的SVN的服务器的时候一直报

'svn/!'path not found

的错误提示

解决方法是参考了

http://blog.csdn.net/farrellcn/article/details/7577347

原因是:subversion在从1.6升级到1.7的时候,包含了新的HttpV2 protocol,这个协议影响到了对svn版本库的访问,但仅仅影响到了posts,而gets并没有受到影响。禁用这个新特性的方法就是更改mod_dav_svn的本地配置。

修改apache的httpd.conf配置文件

<Location /mysvn>
DAV svn
SVNParentPath  /opt/mycode
AuthzSVNAccessFile /opt/renzheng.conf
AuthType Basic
AuthName "mysvnserver"
AuthUserFile /opt/mima

Require valid-user
SVNAdvertiseV2Protocol Off
</Location>