2

我正在尝试在 svnserve 中设置 authz 文件(在 SUN OS 下)。我的仓库名称是 CL_xyz,仓库路径是 /export/svnrepo/xyz。如何在第 x 步指定 repo 路径以获得所需的结果?现在,我收到一个错误-

Sending        test.txt
Transmitting file data .svn: E220001: Commit failed (details follow):
svn: E220001: Access denied
svn: E220001: Your commit message was left in a temporary file:

授权文件

[groups]
admin = app
# [/foo/bar]
# harry = rw
# &joe = r
# * =

[/branches]  ----step x
#[/]

#* = rw
@admin = rw

PS:我的 svnserve.conf 和 passwd 文件工作正常。

svnserve.conf 文件

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = CL_xyz

寻求专家来解决我的小问题。谢谢你的时间。

4

1 回答 1

0

因此,当您使用“app”用户名进行身份验证并且能够使用该凭据进行读取时,例如,进行更新?

您只授予了存储库根路径之外的 /branches 路径中管理组成员的写入权限。我认为这是您要写入的路径?也许如果你显示你正在使用的 svn 命令行,它会有所帮助。

你能运行 svn info 并显示它的输出吗?

于 2013-03-14T22:18:37.987 回答