首页 > 代码库 > 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实时更新网站