Linux 下面 SubVersion 配置心得.---用来和apache结合

jackxiang 2010-6-13 18:49 | |
完整配置教程网上多的是.这里只是记录一下心得.配置过的都看得懂

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
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]