我在服务器上设置了 SVN,但当我尝试通过 SSH 远程执行签出时,它会抛出 200 OK 响应,而不是处理我的签出。我想我错过了 SVN 的某个步骤以及它如何与 Apache 通信......有什么想法吗?
答案1
帮自己一个忙并添加书签官方 SVN 书籍。它有很多方便的参考资料,喜欢这张桌子。请允许我提醒大家注意一下这张表,有三种常见的方式可以连接 SVN:
- SVN协议. SVN 服务器监听端口 3690。URI 以 开头
svn://
- SVN+SSH. SSH 监听(默认端口 22),并在事务期间启动本地 SVN 守护进程。URI 以
svn+ssh://
- HTTP。Apache 在端口 80/443 上监听 HTTP 请求,并将它们定向到 mod_dav_svn。这就是您声称正在使用的。URI 以
https://
如果你只设置了 Apache,那么你需要使用类似https://example.com/repo/path