svn+apache for centos 5
这是个简单的教程,是用于不乐意编译安装的同学使用,正好一个朋友需要我帮他们公司做一个简单SVN,我就做了这个简单的教程。希望童鞋们拍砖。1、安装SVN环境所需要的软件
系统:centos 5.5 64bit
IP:192.168.1.198
yum install httpd subversion mod_dav_svn
2、通过SVN命令创建仓库,/data/svnroot这个是我创建的一个目录用来专门存放SVN仓库使用的,project是我用来测试的仓库名。
svnadmin create /data/svnroot/project
chown -R apache:apache /data/svnroot/project
3、配置SVN并添加测试用户
vim /data/svnroot/project/conf/svnserve.conf
[*]
[*]anon-access = read
[*]auth-access = write
[*]password-db = /data/svnroot/project/conf/passwd
[*]authz-db = /data/svnroot/project/conf/authz
authz文件是配置权限
passwd文件是用来存放用户
vim /data/svnroot/project/conf/authz
[*]
[*]Dev = test
[*]
[*]@Dev = rw
创建一个用户为test
htpasswd /data/svnroot/project/conf/passwd test
4、修改apache的配置,使apache和SVN整合
vim /etc/httpd/conf.d/subversion.conf
[*]LoadModule dav_svn_module modules/mod_dav_svn.so
[*]LoadModule authz_svn_module modules/mod_authz_svn.so
[*]
[*]
[*] DAV svn
[*] SVNPath /data/svnroot/project/
[*] AuthzSVNAccessFile /data/svnroot/project/conf/authz
[*] AuthType Basic
[*] AuthName "welcome to SVN_server"
[*] AuthUserFile /data/svnroot/project/conf/passwd
[*] Require valid-user
[*]
5、最后测试,windows下面使用小乌龟这个是国际惯例。效果图如下
页:
[1]