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!跑起来吧
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。