svn的安装以及post-commit实时更新网站

开干!详细的码!
第一步,不多说了:安装

yum install subversion 

 



第二步:建立仓库目录

mkdir  /home/svn

 



第三步:建立版本库

svnadmin create  /home/svn/banbenku
运行svn
svnsever   -d -r  /home/svn/banbenku

 



第四步:修改版本库的配置
进入 /home/svn/banbenku/conf  目录下修改,如下:

[general]
anon-access = none
auth-access = write
password-db = /home/svn/passwd  ##用户的名字和密码文件
realm = newguangwang  ##版本库名

 



第五部:设定用户名以及密码
进入 /home/svn
vim passwd  创建和编辑passwd文件,格式以下

[users]
xiaonan= 1213456
xub = 1234156
lao = 1234156

 



第六步:创建钩子,post-commit文件
进入/home/svn/banbenku/hooks  
vim post-commit  创建和编辑钩子文件,内容如下::

#!/bin/sh
export LANG=zh_CN.utf8
#Set variable
REPOS="$1"
REV="$2"
 
SVN=/usr/bin/svn  ##可通过whereis svn得出
WEB=/home/wwwroot/newguangwang  ##想要放网站目录的地方,此处的目录必须和版本库名字相同,没有请创建
LOG=/home/auto_svn.log  ##日记文件
 
#update the code from the SVN
$SVN update $WEB --username xiaonange  --password 123456 2>/home/svn/newguangwang/test.log
 
if [ $? == 0 ];
then
 
    echo  "$REPOS" "$REV" >>/home/svn/newguangwang/test.log
    echo `date`
    echo "##############################"
fi

 


第七步:给予post-commit运行权限 

chmod +x post-commit;

 


此步切记!

第七步:检出版本库到网站目录  

svn  checkout file:///home/svn/banbenku   /home/wwwroot/newguangwang

 


给予 

Ok!跑起来吧



 



转载于:https://www.cnblogs.com/xiaonange/p/4172303.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值