1

这个问题有点愚蠢,但我无法对其进行排序。我有一台带有 SVN 的服务器,它在 httpd.conf 中使用 SVNPath 指令,并且在路径授权下一切正常。
现在我正在安装第二台服务器,我将在其中使用 SVNParentPath 指令,并且我已经让它全部运行,除了我无法完全正确地获得授权部分。据我了解,这与使用 SVNPath 时相同,但您需要在文件夹名称之前指定 repo 名称。
我的 SVNParentPath 是 /srv/svn/ 我创建了一个目录 /srv/svn/testproj 然后运行

svnadmin 创建 /srv/svn/testproj

现在我正在配置我的授权文件:

[/]
* =
svnadmin = rw
adusgi = rw


[testproj:/svn/testproj]
demada = rw
degari = rw
scarja = rw

现在,如果我尝试使用用户 svnadmin 或 adusgi 提交 /svn/testproj 一切都很好。如果我尝试例如 demada 它不起作用。(显然,我已经为用户运行了 htpasswd2 命令。目录是正确的,或者至少这就是我将目录与已经运行的 SVNPath 服务器一起使用的方式。我认为我弄错的部分是 repo 名称。我我刚刚使用了目录名称,但我真的应该放什么?

4

0 回答 0