不允许Rabbitvcs Svn访问此存储库



我的windows服务器2008 R2上有一个使用TortoiseSvn的存储库。在我的存储库的/conf/svnserve文件中,我更改了:

auth-access = write

并在/conf/passwd文件中创建了一个用户:

[users]
p001 = somepassword

我通过cmd 运行服务器

svnserve.exe --daemon --r "pathtorepo"

现在,在我使用RabbitVcsSvn的ubuntu上,我可以使用轻松地签出存储库

svn//my.ip.to.server

但我不能提交,它说授权失败由于上面的设置,这是有道理的,但我的问题是rabbitvcs在提交时不会要求用户名/密码。请给我建议,提前谢谢。

  1. 你在confsvnserve.conf中忘记了两件事

    取消注释下面的行以使用默认授权文件

    authz db=authz…

    取消注释下面的行以使用默认密码文件

    password db=密码

  2. 在authz文件中,您必须定义至少访问/的规则,否则会出现类似的错误

    1144 2015-02-18T15:42:17.375000Z 127.0.0.1 u2回购授权读取失败/

在日志文件中(我建议在调试时使用)

但是:

出于某种原因,即使使用

# [/]
u1 = rw
u2 = rw

(授权用户可以在repo中读写)我得到了

>svn ls svn://localhost/repo
Authentication realm: <svn://localhost:3690> Test Repo
Username: u2
Password for 'u2': *****
svn: E170001: Authorization failed

由于未知原因

对我来说,它是通过用"以管理员身份运行"重新启动svnserve.exe来解决的

最新更新