【问题标题】:svn:// not working but http:// issvn:// 不工作,但 http:// 是
【发布时间】:2013-09-03 13:32:43
【问题描述】:

如果我尝试通过 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)。

我错过了什么?

【问题讨论】:

    标签: apache svn debian


    【解决方案1】:

    我很确定您访问的是错误的 URL。请注意,svn:// URL 的路径组件(在您的情况下为 srv/repo)是相对于您传递给 svnserve-r 参数的内容进行解释的。

    其他可能的原因是:

    • svnserve 配置不正确,
    • 中间有防火墙。

    【讨论】:

      【解决方案2】:

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

      firewall-cmd --zone=public --add-port=3690/tcp --permanent
      firewall-cmd --zone=public --add-port=3690/udp --permanent
      firewall-cmd --reload
      

      【讨论】:

        猜你喜欢
        • 2012-03-20
        • 2015-09-12
        • 2020-02-18
        • 2011-05-12
        • 1970-01-01
        • 2011-08-17
        • 2010-09-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多