Subversion中基于路径的身份验证失败了存储库,但没有路径

时间:2008-12-22 16:53:50

标签: svn authentication svn-administraton

我正在使用svnserve进行基于路径的身份验证,但如果我指定了存储库,它会给我权限错误。但是,如果我只是指定一个路径,那么它会进行身份验证。

在我的authz文件中,如果我这样做,它可以工作:

[/my/path]
my_username = r

如果我这样做,它就不起作用了:

[svn:/my/path]
my_username = r

我很确定“svn”是我的存储库的实际名称。如果有人能告诉我如何找到存储库的名称,那可能会有所帮助。存储库位于/ usr / local / svn。

2 个答案:

答案 0 :(得分:2)

这可能意味着svnserve只知道一个存储库。如果您想要精确答案而不是猜测,请提供有关当前配置的更多详细信息。

答案 1 :(得分:0)

当您执行svnadmin创建_________时,您在该空白处给出的是您的存储库名称。对于基于路径的授权,您可以按名称定义存储库。然后,您可以在存储库中指定路径。

我主要使用HTTP Auth,所以我不确定与svnserv是否存在任何差异。

使用HTTP Auth定义SVNParentPath后,您可以访问存储库的某些区域,例如业务逻辑库的一个分支,如下所示:

[bizlib:/branches/2.0.x]
 dev_login = r