centos svn服务器搭建

时间:2022-05-27 06:23:47

1、安装svn
yum install subversion
查看安装目录
rpm -ql subversion 查看yum安装subversion的位置

2.创建仓库
创建版本库目录
mkdir -p /var/svnrepos

创建版本库
svnadmin create /var/svnrepos

3、修改配置
进入版本库目录,
修改conf/svnserve.conf 配置文件:

anon-access=none #匿名用户不可访问
auth-access=write #认证用户可以执行写操作
password-db=passwd #密码文件
authz-db=authz #认证文件

4、添加用户

在版本库的conf目录下:
打开passwd文件,添加用户
xiezhengcai=xiezhengcai #用户名=密码
打开authz文件,增加访问权限,在末尾添加

[/]
xiezhengcai=rw

5、配置iptables允许svn 3690端口可以通过
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT #增加这一行
service iptables restart #重启iptables

6、启动svn服务器
// killall -HUP svnserve #先kill掉svn进程,如果在重启的条件下
svnserve -d -r /var/svnrepos

7、创建trunk、tags、branches结构
客户端使用TortoiseSVN checkout出svn://xxxxxxxx后,建立trunk、tags、branches三个目录提交即可。
右键----TortoiseSVN---版本库浏览
在界面上创建tags、branches、trunk三个文件夹