码迷,mamicode.com
首页 > 其他好文 > 详细

svn采用hooks钩子自动同步代码

时间:2018-10-30 19:33:14      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:钩子   参数   bin   lang   whoami   拉取   oam   lan   复制   

在Apache初次拉取svn代码到根目录
比如:运行后再输入用户密码
svn co svn://10.0.1.120/work/ --username jiangsq
在仓库hooks/post-commit编辑如下参数(如果没有复制模块即可)
#!/bin/sh
REPOS="$1"
REV="$2"
export LC_ALL="zh_CN.UTF-8"
export LANG="en_US.UTF-8"
SVN_PATH=/usr/bin
WEB_PATH=/var/www/html/work
SVN_USER=jsuser
SVN_PASS=123456780
LOG_PATH=/tmp/svnsm.log
echo date "+%Y-%m-%d %H:%M:%S" >> $LOG_PATH
echo whoami,$REPOS,$REV >> $LOG_PATH
echo Download_username:$SVN_USER >> $LOG_PATH
$SVN_PATH/svn update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATH

授权:
#chown +x post-commit //即可

注意:前提需要在根目录拉去一次svn代码

svn采用hooks钩子自动同步代码

标签:钩子   参数   bin   lang   whoami   拉取   oam   lan   复制   

原文地址:http://blog.51cto.com/13941177/2310871

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