首页 > 代码库 > svn的安装以及post-commit实时更新网站
svn的安装以及post-commit实时更新网站
开干!详细的码!
第一步,不多说了:安装
yum install subversion
第二步:建立仓库目录
mkdir /home/svn
第三步:建立版本库
svnadmin create /home/svn/banbenku运行svnsvnsever -d -r /home/svn/banbenku
第四步:修改版本库的配置
进入 /home/svn/banbenku/conf 目录下修改,如下:
[general]anon-access = noneauth-access = writepassword-db = /home/svn/passwd ##用户的名字和密码文件realm = newguangwang ##版本库名
第五部:设定用户名以及密码
进入 /home/svn
vim passwd 创建和编辑passwd文件,格式以下
[users]xiaonan= 1213456xub = 1234156lao = 1234156
第六步:创建钩子,post-commit文件
进入/home/svn/banbenku/hooks
vim post-commit 创建和编辑钩子文件,内容如下::
#!/bin/shexport LANG=zh_CN.utf8#Set variableREPOS="$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!跑起来吧
svn的安装以及post-commit实时更新网站
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。