1

我用 apache 构建了一个 SVN 服务器。它工作正常。

我不想匿名结帐,所以我设置 httpd 喜欢

<location /svn>
    DAV svn
    SVNListParentPath Off
    SVNParentPath C:/SVN/
    Satisfy All
    AuthType Basic
    AuthName "Subversion Dir"
    AuthUserFile "C:\Program Files (x86)\Subversion\svn-auth-conf.txt"
    AuthzSVNAccessFile "C:\Program Files (x86)\Subversion\svn-acl-conf.txt"
    Require valid-user
</location>

但我仍然可以通过命令行结帐,例如

svn co http://repos test 

没有任何用户名和密码

我该怎么做才能解决这个问题?

4

1 回答 1

1
  1. 您可能已存储此 URL 的凭据
  2. 删除-在带有示例的 SVN Book 中Satisfy阅读“一揽子访问控制”

    AuthName ... AuthType ... AuthUserFile ... Require valid-user

于 2013-02-04T09:57:09.377 回答