这是个简单的教程,是用于不乐意编译安装的同学使用,正好一个朋友需要我帮他们公司做一个简单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- [general]
- 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- [groups]
- Dev = test
- [project:/]
- @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
- <Location /project>
- 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
- </Location>
5、最后测试,windows下面使用小乌龟这个是国际惯例。效果图如下