不允许 Rabbitvcs Svn 访问此存储库
Rabbitvcs Svn access to this repository is not allowed
我在 windows 服务器 2008 R2 上有一个存储库,使用 TortoiseSvn。在我的存储库的 /conf/svnserve 文件中,我更改了:
auth-access = write
并在 /conf/passwd 文件中创建了一个用户:
[users]
p001 = somepassword
我运行服务器通过cmd
svnserve.exe --daemon --r "path\to\repo"
现在在我的 ubuntu 上使用 RabbitVcs Svn 我可以使用
轻松检出存储库
svn//my.ip.to.server
但是我不能提交,它说 Authorization Failed 由于上述设置,这是有道理的,但我的问题是 rabbitvcs 不要求 username/password 提交后。请指教,提前致谢。
你在conf\svnserve.conf
中忘记了两件事
取消注释下面的行以使用默认授权文件。
authz-db = authz
...
取消注释下面的行以使用默认密码文件。
password-db = passwd
在 authz 文件中你 必须 定义至少访问 /
的规则,否则你会得到类似 [=14] 的错误=]
1144 2015-02-18T15:42:17.375000Z 127.0.0.1 u2 repo 授权读取失败/
在日志文件中(我建议在调试时使用)
但是:
出于某种原因,即使
# [/]
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
原因不明
对我来说,通过 "run as administrator"
重新启动 svnserve.exe 解决了这个问题
我在 windows 服务器 2008 R2 上有一个存储库,使用 TortoiseSvn。在我的存储库的 /conf/svnserve 文件中,我更改了:
auth-access = write
并在 /conf/passwd 文件中创建了一个用户:
[users]
p001 = somepassword
我运行服务器通过cmd
svnserve.exe --daemon --r "path\to\repo"
现在在我的 ubuntu 上使用 RabbitVcs Svn 我可以使用
轻松检出存储库svn//my.ip.to.server
但是我不能提交,它说 Authorization Failed 由于上述设置,这是有道理的,但我的问题是 rabbitvcs 不要求 username/password 提交后。请指教,提前致谢。
你在
conf\svnserve.conf
中忘记了两件事取消注释下面的行以使用默认授权文件。
authz-db = authz ...
取消注释下面的行以使用默认密码文件。
password-db = passwd
在 authz 文件中你 必须 定义至少访问
/
的规则,否则你会得到类似 [=14] 的错误=]1144 2015-02-18T15:42:17.375000Z 127.0.0.1 u2 repo 授权读取失败/
在日志文件中(我建议在调试时使用)
但是:
出于某种原因,即使
# [/]
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
原因不明
对我来说,通过 "run as administrator"
重新启动 svnserve.exe 解决了这个问题