linux svn服务器搭建和配置_如何在linux下快速搭建svn服务

8583864315e8817d4ef6236cfdd0226c.png

一.安装SVN

首先查看Linux服务器是否已经安装SVN服务,

执行这个svnserve --version

290abbb257f67f19a8fd2e8249d201ec.png

以上说明Linux中未安装SVN服务

如果未安装,请执行下面命令

使用命令 yum install subversion

901ed12e65d9c409bbbc3e6bc3a3b030.png
0e8711308738c2fe853608c5feab1320.png

上图显示:说明svn服务安装完成

如果提示权限不足,就使用一下命令

使用命令su root

再执行 yum install subversion

二.查看SVN版本

svnserve --version

6934e4621a15e549dba8b68a96d3da55.png

三.创建svn版本库目录

mkdir -p /svn

180d0a7899e1ad139280a3c2782a971d.png

四.新建一个版本库

svnadmin create /svn/demo

d07747efeba37c841b8ba03370d4891b.png

#在svn里面创建一个叫demo的项目

#如下图所示

五.修改项目中的配置文件

1.修改authz

进入conf目录

#authz – 配置权限文件

#passwd – 配置账号密码

#svnserve – 配置服务器文件

#权限的配置 authz

如果用户下是只读,那么请使用 chmod 777 + 文件

6b884b9e28157c3144c2b531f014a75f.png

使用命令行vim authz.conf

7390bd0025242aa28b47c85ed9bebbf9.png

账号及分组:

admin组账号有root

demo组账号有demo1、demo2、demo3

权限配置解释

[demo:/]#项目名称

@admin=rw(admin分组对整个demo版本库可读写)

demo1=rw(账号demo对整个demo版本库可读写)

[demo:/demo]#项目组

@demo=rw (demo分组对整个demo/test目录可读写)

2.修改passwd

使用命令行vim passwd.conf

86b795dd7f0510c628b20596046e133a.png

账号=密码(方便起见,取相同)

3.服务配置

使用命令行vim svnserve.conf

aef10286d1cad1d4583468e97545fb55.png

4.启动svn服务

svnserve -d -r /svn/

55f9843a154997bf1790b5d46624da9f.png

如果出现上面错误,请关闭svn服务

停止killall svnserve

然后在开启

svnserve -d -r /svn/

注意:

1.如果出现无法连接服务器的提示,请确保远程svn服务器的3690端口是否可以访问

firewall-cmd --zone=public --add-port=3690/tcp --permanent

df56e09589591ff6a0c74e8fdc2615cd.png

如图所示:说明3690端口号已经打开

2.需要关闭防火墙

firewall-cmd --state 查看防火墙是否正常运行

1e074201e86e07e9dc1c1f0e8c3e1f8f.png

如图所示:说明防火墙开启中

systemctl stop firewalld.service 关闭防火墙功能

9ae3a81b21ffe93652d3f006accd37a1.png

3.修改开启自启动功能

修改svnserve配置并设置开机启动

使用命令行 vim /etc/sysconfig/svnserve

a184d4706ddd444324a75745d14967cc.png

如图所示:将/var/svn修改成为自己的代码库地址

设置开机自启功能

执行命令 systemctl enable svnserve.service

006d689afd0538e75ad2ce0a78bfddfe.png

最后:上面操作完成后,就是构建好svn,下面需要接通svn

以下操作是未知服务器ip情况下执行的操作

在Linux下面接通svn服务

使用命令

Ifconfig #查看ip地址

1f5e659c35ac75e1a7c9496fc34394b5.png

输入服务器ip地址

819202c8fc2221a32ff423deb7bd4c50.png

​格式是ip+项目所在目录名称

正确输入之后,出现上面界面,提示输入用户名,密码。

正常情况下会出现

a1b5b7f3d9972856ca2c48c7b4fe89d4.png

最后把代码克隆下来。

更多技术问题:请关注技术共享社区头条号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值