如果我尝试通过svn://example.com/svn/repo
从Debian服务器检出一个repo,我收到以下错误:
Unable to connect to a repository at URL
'svn://example.com/svn/repo'
No repository found in 'svn://example.com/svn/repo'
尝试通过shell从服务器签出时遇到同样的错误。
如果我使用“http://example.com/svn/repo”并且回购肯定存在,它就有效。
svnserve作为监听端口3690(UDP / TCP)的守护进程运行。
我错过了什么?
答案 0 :(得分:1)
我很确定您访问的是错误的网址。请注意,svn://
网址(在您的情况下为srv/repo
)的路径组件是相对于您传递给-r
svnserve
参数的内容进行解释的。
其他可能的原因是:
答案 1 :(得分:1)
我知道它已经得到了解答,但是为了将来的参考,在防火墙中启用端口3690对我有效。
firewall-cmd --zone=public --add-port=3690/tcp --permanent
firewall-cmd --zone=public --add-port=3690/udp --permanent
firewall-cmd --reload