linux svn 密码同步,宝塔 linux版安装 svn 并自动同步代码

查看是否已经安装了svn

svnserve --version

没有安装的话安装subversion,直接用yum 安装

yum install -y subversion

启动svn

svnserve -d -r /svn

若是报以下的错误web

svnserve: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory

找不到libaprutil-1.so.0,因而apache

find / -name libaprutil-1.so.0

结果安全

/www/server/apache/lib/libaprutil-1.so.0

将apr依赖包添加到共享库服务器

more /etc/ld.so.conf

出现tcp

include ld.so.conf.d/*.conf

建立apr共享库配置文件svg

cd /etc/ld.so.conf.d/

vi httpd-apr.conf

添加svn

/www/server/apache/lib/

更新共享库配置post

ldconfig -v

检测是否安装成功

svn --version

建立svn目录

根目录下建立文件夹mkdir /svn编码

建立svn版本库

要几个svn文件夹,对应建立几个版本库,这里举例2个rest

svnadmin create /svn/demo1 ##建立demo2版本库

svnadmin create /svn/demo2 ##建立demo2版本库

配置相关信息

打开conf文件夹,能够看到下面3个文件 也能够直接用宝塔打开编辑

03b8bc0613758650fc139687f33bac7b.png

打开passwd,输入想设置aa版本库的帐号密码,如 帐号:root密码:root

037b8f76d0aa35db0aed0c20fcd99c80.png

打开authz,在最下面增长入相关信息。参考默认的自行修改

6dad9cf43c9847e0c9195c8c859387ba.png

打开svnserve.conf,修改相关配置信息。

b974944fde99ee0652c8f3b5cdec74d3.png

操做完毕,进入demo1文件夹,再进行一遍相同操做,配置demo1库的信息

配置钩子,让代码同步自动更新(能够不设置) 进入hooks文件夹

复制一份post-commit.tmpl为post-commit,并修改:post-commit内容,为:

#!/bin/sh

export LANG=zh_CN.UTF-8 #(这句话比较重要,若是客户端跟服务器编码不同会出现同步失败)

SVN_PATH=/usr/bin/svn #表明你的svn服务文件地址 若是是经过yum安装的话,或者已经注册了svn服务,则能够直接使用svn,不须要输入全路径)

WEB_PATH=/www/wwwroot/tp5 #你的web目录(将要同步过去的web项目路径)

LOG_PATH=/tmp/svn_update.log #同步日志

echo `whoami`,$REPOS,$REV >> $LOG_PATH

$SVN_PATH update --username 帐号--password 密码 $WEB_PATH --no-auth-cache >> $LOG_PATH

而后如今去你填写的WEB_PATH那里的上一层目录,也就是/www/wwwroot而后在这里:

svn checkout svn://ip/仓库/

1298e3214acd55effe98167d26f09795.png

配置防火墙端口(若是须要)/或者直接在服务器安全组开放3690默认端口,在宝塔上添加3690端口

vi /etc/sysconfig/iptables

添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

保存后重启

service iptables restart

启动svn

先关闭svn服务:killall svnserve

再启动svn服务:svnserve -d -r /svn

查看svn是否运行命令

ps aux | grep svnserve 或者 ps -ef | grep svn

访问方式

demo1库:svn://ip地址/demo1

demo2库:svn://ip地址/demo2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值