linux svn 自动部署,linux下svn安装和自动部署

本文详细介绍了如何在Linux系统中安装 SVN,包括卸载旧版本、安装新版本、创建版本库、配置文件以及启动和自启动 SVN 服务。同时,还讲解了如何设置用户权限和检查 SVN 服务状态,以及解决检出时可能遇到的网络、服务和防火墙问题。
摘要由CSDN通过智能技术生成

liunx系统下安装svn并自动更新到项目中

三部分:【1.安装 2.建立svn库 3.配置文件】html

查看是否安装了svn 【svn –version】

若是安装了svn能够先进行卸载 【sudo apt-get remove –purge subversion】

接下来进行安装 【sudo apt-get install subversion】

当安装成功后 使用命令进行查看 【svn –version】

建立svn的版本库 【sudo mkdir /home/svn】->【sudo svnadmin create /home/svn/xiangmu1】

查看生成相应的文件 ls ->【conf db format hooks locks README.txt】其中conf 是存放主配置文件和用户 权限位置 db文件夹是存放 svn转存后的数据 web

authz :设置用户权限

passwd 设置用户名和密码

svnserve.conf 主配置文件

设置主配置文件 启动访客模式 用户模式 和验证ubuntu

设置下用户名和密码服务器

设置下用户权限文件 authz 网络

用户所属的用户组 用户组所拥有的权限svg

启动svn服务器 【svnserve -d -r /home/svn】这时临时开启

找到系统下的rc.local文件将 svnserve -d -T -r /home/svn 服务器重启自启动

查看svn是否已经启动【ps aux | grep svnserve】

若是出现已经启动能够 先中止再进行开启 【killall svnserve】

启动能够进行测试 再web项目中进行 svn checkout svn://ip地址:端口号/代码仓库svn

可能遇到的问题解决以下

检出的时候报错

1. 网络缘由,主机不可访问;

2. 服务没有启动(或端口被占用);

3. 防火墙拦截。测试

排查过程:

1. 首先,其余机器能够ping通,第一项排除。

2. 查看端口服务及端口问题

3.查看防火墙的状态 【sudo ufw status】若是svn的的端口不在容许的范围以内就要开启这个端口->【

sudo ufw allow 80 容许外部访问80端口

sudo ufw delete allow 80 禁止外部访问80 端口

sudo ufw allow from 192.168.1.1 容许此IP访问全部的本机端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值