码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-12-18 18:41:19      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   io   color   os   sp   strong   on   

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

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!跑起来吧



 



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

标签:style   blog   ar   io   color   os   sp   strong   on   

原文地址:http://www.cnblogs.com/xiaonange/p/4172303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!