svn钩子配置

SVN可以通过钩子功能,在提交的时候同步更新至指定目录

 

1、进入版本库的hooks目录

 

cd /home/svn/project1/hooks

 

2、将post-commit.tmpl 复制为 post-commit

 

cp post-commit.tmpl post-commit

 

3、编辑post-commit

 

#!/bin/sh

export LANG=zh_CN.UTF-8

SVN=/usr/bin/svn  #svn可执行文件
WEB=/home/webapp/project1  #同步到的目录
LOG=/home/svn/project1_update.log  #svn同步日志

export LANG=zh_CN.UTF-8
${SVN} update --username user --password 123456 ${WEB} >> ${LOG}
chmod -R 777 ${WEB} 

 

4、添加post-commit可执行权限

 

chmod a+x post-commit

 

 

你可能感兴趣的:(SVN,svn钩子)