1. 安装svn服务器
#yum install subversion
#cd /usr/local/src
#mkdir svn
#cd svn
#mkdir repos
#svnadmin create /usr/local/src/svn/repos
这个repos目录就是项目仓库,里面可以放一个一个的项目目录
2. 配置
#cd /usr/local/src/svn/repos/conf
#vim passwd
[users]
# harry = harryssecret
# sally = sallyssecret
用户名=密码
#vim authz
[/]
用户名= rw或者r或者w
#vim svnserve.conf
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd
authz-db = authz # 访问控制文件
realm = /usr/local/src/svn/repos
以上前4行内容,在本文件中已经存在,只是前面有一个注释符号#。删掉#字就可以。
上面passwd,authz,svnserve.conf三个文件的配置中,每一个配置行不能以空格开头。
3. 启动服务和放开端口
#svnserve -d -r /usr/local/src/svn/repos
#vim /etc/sysconfig/iptables
添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
#service iptables restart
这样,一个简单的svn服务器就搭建好了。