1

如果我尝试通过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 ”并且 repo 肯定存在,它就可以工作。

svnserve 作为守护进程运行,监听端口 3690 (UDP/TCP)。

我错过了什么?

4

2 回答 2

1

我很确定您访问的是错误的 URL。请注意,svn://URL 的路径组件(srv/repo在您的情况下)是相对于您传递-rsvnserve.

其他可能的原因是:

  • svnserve 配置不正确,
  • 途中有防火墙。
于 2013-09-03T13:37:49.103 回答
1

我知道它已经得到了回答,但为了将来的参考,在防火墙中启用端口 3690 对我有用。

firewall-cmd --zone=public --add-port=3690/tcp --permanent
firewall-cmd --zone=public --add-port=3690/udp --permanent
firewall-cmd --reload
于 2017-07-26T08:47:27.143 回答