一般情况创建svn多版本库使用如下配置:
DAV svn
SVNParentPath /svn
AuthType Basic
AuthName "svn"
AuthUserFile /svn/passwd.conf
AuthzSVNAccessFile /svn/auth.conf
Require valid-user
对于一个有些强迫症的同学,上面这一段配置产生的结果有两个很久纠结的问题!
第一个问题是访问的路径会是这样的
https://localhost/svn/STUDY_JAVA_001/
https://localhost/svn/STUDY_JAVA_002/
每个版本库路径前都带有/svn。
第二个问题是权限和账号文件都只能放在同一个文件中。
很不幸笔者也有些轻微的症状,经过多次配置和查找相关资料终于解决了把纠结了很久的两个问题解决了!
下面贴上解决问题的相关配置:
DAV svn
SVNPath /usr/local/svn/STUDY_JAVA_001
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /usr/local/svn/STUDY_JAVA_001/conf/passwd.conf
AuthzSVNAccessFile /usr/local/svn/STUDY_JAVA_001/conf/authz.conf
Require valid-user
DAV svn
SVNPath /usr/local/svn/STUDY_JAVA_002
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /usr/local/svn/STUDY_JAVA_002/conf/passwd.conf
AuthzSVNAccessFile /usr/local/svn/STUDY_JAVA_002/conf/authz.conf
Require valid-user
上面配置产生的结果路径是这样的
https://localhost/STUDY_JAVA_001/
https://localhost/STUDY_JAVA_002/
权限和账号可以配置在不同版本库文件夹中,希望对同样纠结的同学有所帮助