TortoiseSVN无法验证

2024-04-07

在我之前的问题之后,TortoiseSVN无法连接 https://stackoverflow.com/questions/11820835/tortoisesvn-cant-connect解决了,我又遇到了新的问题。 在托管我的 svn 存储库的 Linux 服务器上,在存储库的目录中,有一个conf/svnserve.conf文件。在此文件中,我可以选择:

anon-access = none | read | write

最初,该行被注释掉,默认值必须是read。 当然,我想设置anon-access = none, 而且我要auth-access = write(这是默认值)。

但是当我设置anon-access = none,当我尝试浏览时TortoiseSVN 存储库浏览器使用网址svn://host:port/repositoryname,我收到错误:

无法连接到 URL 处的存储库 'svn://host:port/repositoryname' 不允许访问此存储库

如果可能的话,我想在没有 ssh 的情况下成功进行身份验证,因为我收集 ssh 有更多移动部件,并且可能会慢一些。

服务器是CloudLinux 服务器版本 5.8

svn 服务器信息如下。到目前为止我只尝试过 svn 协议。

svn,版本 1.6.17 (r1128011) 编译于 2012 年 7 月 26 日,03:59:19

版权所有 (C) 2000-2009 CollabNet。 Subversion 是开源软件, 看http://subversion.apache.org/ http://subversion.apache.org/本产品包含软件 由 CollabNet 开发(http://www.Collab.Net/ http://www.Collab.Net/).

以下存储库访问 (RA) 模块可用:

  • ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
    • 处理“http”方案
  • ra_svn : Module for accessing a repository using the svn network protocol.
    • 使用 Cyrus SASL 身份验证
    • 处理“svn”方案
  • ra_local : Module for accessing a repository on local disk.
    • 处理“文件”方案
  • ra_serf : Module for accessing a repository via WebDAV protocol using serf.
    • 处理“http”方案
    • 处理“https”方案

我希望这是一个好问题,因为这是一种使用 Windows 连接到 svn 的“开箱即用”行为,当有人将 svn 添加到共享托管帐户时,这可能很常见。

谢谢你!


在 svnserve.conf 文件中设置以下行:

 19 anon-access = none
 20 auth-access = write
    [...]
 27 password-db = passwd
    [...]
 39 realm = Name-of-your-repository
 46 force-username-case = lower

行数是近似值。

The realm应等于您的存储库的名称。它可以是任何东西。这password-db是有权使用存储库的人。默认情况下,该线路是 NOPed 的。

接下来,您将编辑passwd位于同一目录中的文件。格式非常简单:

 <userName> = <password>

有两个 NOPed 条目向您展示了它是如何完成的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TortoiseSVN无法验证 的相关文章

随机推荐