0

我正在尝试使用基于路径的授权。我有一个工作存储库,如下所示:

   C:/SVNRepository/Test_Parent_folder/Test_child/test.txt

,我需要限制用户'agupta'。我的服务器网址是:

 http://ofsvn/repos/TEST_AG/TEST_AG_child/test.txt 

在 authz 文件中,我试图写:

  [/TEST_AG/TEST_AG_child/test.txt]
  agupta = r

我也试过

  [repos:/TEST_AG/TEST_AG_child/test.txt]
  agupta = r

但它似乎不起作用,因为我可以提交这个文件。我已经在 svnserve.conf 中添加了 'authz-db = authz'。

你能否让我知道它对我不起作用的原因可能是什么。

4

1 回答 1

0

URL 是您的问题的开头,http://意味着您使用 Apache 服务器和 mod_dav_svn 模块来公开您的存储库。但是,您还说您修改了svnserve.conf文件。该文件与您当前服务器的配置无关!您需要改为配置 Apache。

如果您想手动配置服务器并使用 Apache HTTP Server。阅读SVNBook | httpd,Apache HTTP 服务器

您还可以考虑安装VisualSVN 服务器- 身份验证和授权以及所有其他基本功能都可以开箱即用,不需要手动设置。

于 2020-10-30T11:47:12.530 回答