完整配置教程网上多的是.这里只是记录一下心得.配置过的都看得懂
1)增加用户
由于htpasswd是apache的内置命令,所以先进入apache的命令目录
# cd /usr/local/apache/bin/
# htpasswd -cm /etc/svn/passwd xx
# htpasswd -m /etc/svn/passwd xx1
2)权限配置
小小配置,差别挺大的.
<Location /svn>
DAV svn
#SVNPath /svnroot/
SVNParentPath /svnroot/
AuthzSVNAccessFile /etc/svn/authz
AuthType Basic
AuthName "welcome to subversion"
AuthUserFile /etc/svn/passwd
Require valid-user
</Location>
在此情总下, SVNPath /svnroot/ 和 SVNParentPath /svnroot/ 是有区别的.
1. SVNPath /svnroot/svn1 在/etc/authz 的权限配置里面. 项目是用路径表示. 如: [/svn1] 表示根目录下面的 /svn1 目录的权限.
[/]
* = r
[/svn1]
* = r
xx = rw
2. SVNParentPath /svnroot/ 在/etc/authz 的权限配置里面. 项目是用路径表示. 如: [svnroot:svn1/] 表示svnroot项目下面的 /svn1目录 的权限.
svnroot 表示在当前库的conf/svnserve.conf 里配置的名称realm = svnroot
来源:http://blog.xoyo.com/php/article/92973.shtml
实际得参考:http://www.svn8.com/svnpz/20080310/271.html
1)增加用户
由于htpasswd是apache的内置命令,所以先进入apache的命令目录
# cd /usr/local/apache/bin/
# htpasswd -cm /etc/svn/passwd xx
# htpasswd -m /etc/svn/passwd xx1
2)权限配置
小小配置,差别挺大的.
<Location /svn>
DAV svn
#SVNPath /svnroot/
SVNParentPath /svnroot/
AuthzSVNAccessFile /etc/svn/authz
AuthType Basic
AuthName "welcome to subversion"
AuthUserFile /etc/svn/passwd
Require valid-user
</Location>
在此情总下, SVNPath /svnroot/ 和 SVNParentPath /svnroot/ 是有区别的.
1. SVNPath /svnroot/svn1 在/etc/authz 的权限配置里面. 项目是用路径表示. 如: [/svn1] 表示根目录下面的 /svn1 目录的权限.
[/]
* = r
[/svn1]
* = r
xx = rw
2. SVNParentPath /svnroot/ 在/etc/authz 的权限配置里面. 项目是用路径表示. 如: [svnroot:svn1/] 表示svnroot项目下面的 /svn1目录 的权限.
svnroot 表示在当前库的conf/svnserve.conf 里配置的名称realm = svnroot
来源:http://blog.xoyo.com/php/article/92973.shtml
实际得参考:http://www.svn8.com/svnpz/20080310/271.html
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3181/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2010-6-13 18:49
评论列表