linux下svn安装和自动部署

liunx系统下安装svn并自动更新到项目中
三部分:【1.安装 2.创建svn库 3.配置文件】

查看是否安装了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转存后的数据

      authz :设置用户权限
      passwd  设置用户名和密码
      svnserve.conf 主配置文件

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

设置下用户名和密码

设置下用户权限文件 authz

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

启动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地址:端口号/代码仓库

可能遇到的问题解决如下
检出的时候报错
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访问所有的本机端口
        】

相关参考文章
1.安装参考 :https://blog.csdn.net/Eric_lmy/article/details/51942931
1.检出的时候报错 http://flyer0126.iteye.com/blog/2242169/
2.当外部不能被外部访问时 有可以时防火墙设置的原因
教你如何开启/关闭ubuntu防火墙:【https://www.cnblogs.com/kluan/p/5993767.html
https://www.cnblogs.com/zqunor/p/6417938.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值