Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Authz的SVN存储库_Svn - Fatal编程技术网

带有Authz的SVN存储库

带有Authz的SVN存储库,svn,Svn,我需要什么: 我需要有一个开发人员帐户(读写)和另一个(user3)只读(用于更新) 我的存储库的配置 文件位于: /home/svnrepos/repo1/ /home/svnrepos/repo2/ 我的apache.conf文件:(/etc/apache2/sites enabled/svn.conf) 当我尝试访问https://example.com/svn/repo1:(不询问用户名和密码) 但是,如果我去它的工作(问我用户名和密码) 为什么我看不到此存储库的根 我试着遵循这个问题

我需要什么:

我需要有一个开发人员帐户(读写)和另一个(user3)只读(用于更新)

我的存储库的配置

文件位于:

  • /home/svnrepos/repo1/
  • /home/svnrepos/repo2/
  • 我的apache.conf文件:(
    /etc/apache2/sites enabled/svn.conf

    当我尝试访问
    https://example.com/svn/repo1
    :(不询问用户名和密码)

    但是,如果我去它的工作(问我用户名和密码)

    为什么我看不到此存储库的根


    我试着遵循这个

    问题是另一个名为“repo1OLD”的存储库。我不知道为什么,但是移除它解决了这个问题

    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    
    <Location /svn/repo1>
      DAV svn
      SVNPath /home/svnrepos/repo1
      AuthType Basic
      AuthName "Repo One"
      AuthUserFile /etc/subversion/passwd
      AuthzSVNAccessFile /etc/subversion/authz
      Require valid-user
    </Location>
    ...
    
    [repo1:/]
    * =
    user1 = rw
    user2 = rw
    
    [repo1:/trunk]
    user1 = rw
    user2 = rw
    user3 = r
    
    [repo2:/]
    * =
    user1 = rw
    user2 = rw