1、安装subversion
yum install subversion
2、创建svn版本库目录
mkdir -p /tool/svn/svnrepos
3、创建版本库
svnadmin create /tool/svn/svnrepos
4、进入svn版本库配置文件目录
cd /tool/svn/svnrepos/conf
这时目录下就会有如下几个文件
authz 权限控制文件
passwd 帐号密码文件
svnserve.conf SVN服务配置文件
5、修改帐号名密码
vi passwd
在[user]块里加帐号和密码,形式为:用户名=密码,如:
jathon=123456
test=test
上面就添加了jathon和test两个用户
6、配置各用户权限
vi authz
在文件未尾添加如下代码:
[/]
jathon=rw
[/test]
test=rw
其中[/]和[/test]表示目录地址,r表示读权限,w表示写权限,上面的代码大体意思是指jathon有根目录的读写权限,而test只有test目录的读写权限
7、修改svnserve.conf
vi svnserve.conf
去除下面几个注释:
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /tool/svn/svnrepos #认证空间名,版本库所在目录
8、启动svn版本库
svnserve -d -r /tool/svn/svnrepos
9、防火墙开放默认的3690端口
vi /etc/sysconfig/iptables
添加如下规则
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
最后重启防火墙
service iptables restart
10、到这一步就完成了SVN服务器的搭建,客户机连接服务器的地址格式为:svn://服务器IP/
来源:oschina
链接:https://my.oschina.net/u/924096/blog/424744