centos7 安装配置svn(详细!实测OK通过!)

本文详细介绍了如何通过yum安装Subversion (SVN),并配置SVN服务器的过程。主要内容包括:安装SVN、创建版本库、配置权限文件、设置用户及密码、开放防火墙端口、客户端检出等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装SVN
yum install subversion

2、查看SVN安装
svnserve –version
显示版本信息

3、创建SVN版本库
mkdir -p /data/svn/gg
创建目录,创建多层文件夹。加-p
svnadmin create /data/svn/gg/
在此目录上创建SVN得版本库,(创建完成之后在/data/svn/gg/中会有conf, db,format,hooks, locks, README.txt这些文件夹和文件)

4、修改SVN配置文件 /data/svn/gg/conf/
authz———————————权限文件
passwd——————————-SVN用户账号密码文件
svnserve.conf——————————–SVN执行文件

在此文件夹内 vim svnserve,按i进入编辑模式
释放注释并修改:
anon-access = read —————————————-匿名访问可读
auth-access = write —————————————–权限用户可写
password-db = /data/svn/gg/conf/passwd ————————————————–SVN用户账号密码文件位置
authz-db = /data/svn/gg/conf/authz —————————————————SVN权限文件的位置
realm = /data/svn/gg —————————————————-认证命名空间,就是SVN版本库的位置
(注意:在去掉注释#的时候,需要把每一行的前面的空格去掉,顶格,不然在checkout的时候回报错!)
然后:wq空格

添加SVN用户
vim passwd,按i进入编辑模式
在[users]的下面添加
zhoujx = zhoujxpasswd

zhoujx ——————————————–用户名
zhoujxpasswd ————————————用户密码
这里写图片描述
然后:wq空格

编辑用户权限
vim authz,按i进入编辑模式
[groups]
admin_group = zhoujx

[/]
@admin_group = rw

[groups] ——————权限组
admin_group ————————–权限组名
zhoujx ——————————-用户名
[/]
@admin_group————————–权限组拥有的权限rw(读和写)
(这里是可以多组,多用户的)
这里写图片描述
然后:wq空格
(注意,上面的配置,只能用于这个SVN库,其余新建的svn库也需要重新去配置,相同的方法)

5、防火墙iptables开放3690端口,配置文件位置在/etc/sysconfig/中
vim /etc/sysconfig/iptables,按i进入编辑模式
在22端口的下面加上:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 3690 -j ACCEPT
-A OUTPUT -p tcp -m state –state NEW -m tcp –dport 3690 -j ACCEPT
(注意,这两句需要在-A INPUT -j REJECT –reject-with icmp-host-prohibited这一句的上面,不然有可能会报错,在下就是被这样弄过,哈哈)

然后:wq空格
重启iptables服务
service iptables restart

6、在本地安装好svn客户端之后,直接右击SVN Checkout
填写svn地址,格式:svn://你的ip地址/gg
gg—————————-SVN版本库文件夹名称

你的svn应该可以了吧,不行就多多研究一下吧,兄弟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值