我正在使用svnserve进行基于路径的身份验证,但如果我指定了存储库,它会给我权限错误。但是,如果我只是指定一个路径,那么它会进行身份验证。
在我的authz文件中,如果我这样做,它可以工作:
[/my/path]
my_username = r
如果我这样做,它就不起作用了:
[svn:/my/path]
my_username = r
我很确定“svn”是我的存储库的实际名称。如果有人能告诉我如何找到存储库的名称,那可能会有所帮助。存储库位于/ usr / local / svn。
答案 0 :(得分:2)
这可能意味着svnserve只知道一个存储库。如果您想要精确答案而不是猜测,请提供有关当前配置的更多详细信息。
答案 1 :(得分:0)
当您执行svnadmin创建_________时,您在该空白处给出的是您的存储库名称。对于基于路径的授权,您可以按名称定义存储库。然后,您可以在存储库中指定路径。
我主要使用HTTP Auth,所以我不确定与svnserv是否存在任何差异。
使用HTTP Auth定义SVNParentPath后,您可以访问存储库的某些区域,例如业务逻辑库的一个分支,如下所示:
[bizlib:/branches/2.0.x]
dev_login = r