SVN设置钩子函数
来源:互联网 发布:c盘windows 编辑:程序博客网 时间:2024/05/16 15:25
1.其实原理很简单,就是利用svn的钩子:post-commit,在提交过后想做什么在这个脚本里就写什么。
假设我们的SVN目录是:/home/svn
我们需要同步的web目录是:/home/www/web(前提,这个web目录也是从svn里面检出的)
修改post-commit文件
#!/bin/bashSVN=/usr/bin/svnWEB=/data/wwwroot/test.zhenji.cn/www #测试站点目录LOG_PATH=/tmp/svn_hook.logecho "------------Start Commit To test.zhenji.cn-----------" >> $LOG_PATHecho "Time:"`date '+%Y-%m-%d %T'`>>$LOG_PATHexport LANG='zh_CN.UTF-8' #防止乱码 #找出仓库中有更改的目录,去更新对应的测试站点目录.data目录中的大部分文件不包括在内for DIR in `svnlook dirs-changed /data/svnroot/zhenji-4.0` do $SVN update $WEB/$DIRdone
chown -R www.www /data/wwwroot/test.aaa.cn/ #更新后调整属主属组
阅读全文
1 0
- SVN设置钩子函数
- SVN钩子及权限设置
- linux安装配置SVN并设置钩子
- SVN 钩子
- svn钩子
- SVN 钩子
- linux 安装svn,并设置钩子来同步更新
- linux 安装svn,并设置钩子来同步更新
- SVN设置pre-commit和pre-revprop-change钩子
- SVN 设置钩子将代码同步到Web目录下面
- ubuntu下安装和配置SVN, 并设置钩子
- linux 安装svn,并设置钩子来同步更新
- svn学习之钩子函数 实现不允许空日志
- 钩子函数
- 钩子函数
- 钩子函数
- 钩子函数
- 钩子函数
- android一键分享网页到朋友圈
- MySQL分布式XA事务
- JVM调优之jstack找出最耗cpu的线程并定位代码
- poj1169 枚举
- 颜色转换
- SVN设置钩子函数
- 工厂模式demo
- Sciter:汉化右键菜单
- ios更改webView弹窗样式,有显示域名链接
- 将maven与MyEclipse相关联
- OpenJudge 2.5-8783 单词接龙
- 215. Kth Largest Element in an Array-Python
- F1V3.0-图形-拓扑连通性分析算法介绍
- 某项目自动化测试