我们需要通过代理使用一些 SVN 存储库。
直接网址:http
://host.com.ua/app 通过代理的网址:http: //proxy.com.ua/svn/app
我们在 Apache 中添加了以下几行:
ProxyPass /svn/app http://host.com.ua/app
ProxyPassReverse /svn/app http://host.com.ua/app
现在我可以通过浏览器访问http://host.com.ua/app 。
我可以使用直接 URL http://host.com.ua/app签出工作副本。
但是我无法使用 svn 命令行工具或 TortoiseSVN 通过我们的代理访问存储库。
有以下错误:
svn co http://proxy.com.ua/svn/app/trunk/workshop/dev svn:服务器发送了意外的返回值(405 方法不允许)以响应 PROPFIND 请求 '/app/!svn/vcc/default '
这个错误是什么意思,修复它很热?
更新:
我只能看到以下配置有效:
ProxyPass /app http://host.com.ua/app
ProxyPassReverse /app http://host.com.ua/app
但它不适合我们。
我们需要在 URL 中有单词“svn”。