配置hooks下post-commit.bat文件,文件内容如下@echo offSET REPOS=%1SET REV=%2SET DIR=%REPOS%/hooksSET PATH=%PATH%;SET WORKING=E:/EnvirOnment/WWW @网站根目录svn update %W...
分享也可以优雅
2015.8.26
TortoiseSVN 提交时 hook 的 post-commit.bat 不执行的解决方法
在使用jenkins自动构建项目的时候,考虑是否通过轮询方式自动构建项目,网上找了资料发现使用轮询过于消耗资源,所以考虑使用TortoiseSVN的钩子。
但是默认的svn服务登陆账号没有执行.bat的权限,所以将账号改为系统账户,解决此问...
分类:
其他好文 时间:
2015-08-27 00:30:24
阅读次数:
1094
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qicheng0211.blog.51cto.com/3958621/1563159 ????svn的post-commit钩子脚本在每次提交(c...
分类:
其他好文 时间:
2015-06-19 17:00:56
阅读次数:
210
作为团队开发项目时,会遇到项目的版本管理,测试部署与发布部署,下面是摘至他人的关于版本管理和自动部署的方案。svn自动部署的实现:使用svn的hook功能1、在版本库的hooks目录下面,有一些基于事件触发的执行脚本,比如post-commit, 去掉后缀.tmpl2、编辑svn代码库服务器上文件:...
分类:
其他好文 时间:
2015-06-02 14:57:43
阅读次数:
126
由于网站上线,需要把新添加功能上传到测试环境进行测试,但由于程序员每天有大量的修改,如果总是登陆服务器手动更新svn工作副本(测试环境)太耗时耗精力,进而增加svn进行commit时,测试环境即时更新的功能。post-commit脚本:#!/bin/shREPOS="$1"REV="$2"expor...
分类:
其他好文 时间:
2015-05-13 11:54:43
阅读次数:
126
工作繁忙,这几天项目的合作者有个要求,就是合作的svn仓库提交后能够自动用邮件通知所有参与的人。这个应该很成熟了。google之,发现一些很常用的方式。比如使用commit-email.pl,关于使用commit-email.pl网上有一堆文章,就不重复了。使用commit-email有乱码解决方案如下使用commit-email,需要在post-commit 中加入一句LANG=zh_CN.GB1...
分类:
其他好文 时间:
2015-04-24 14:24:27
阅读次数:
106
内部测试服务器同时兼做SVN服务器,所以配置了SVN HOOKS的post-commit脚本,在团队成员成功提交了文件后,自动完成测试服务器的更新。步骤如下:1. cd /svnroot/hooks2. cp post-commit.tmpl post-commit3. 将post-commit的内...
分类:
其他好文 时间:
2015-04-24 12:30:58
阅读次数:
114
版本库目录hooks下创建post-commit.batTortoiseProc.exe /command:update /path:"E:\web_server\sial\" /closeonend:0注意增加权限控制
分类:
其他好文 时间:
2015-04-11 22:32:11
阅读次数:
200
先说说钩子是干什么的吧,,简单的说,svn钩子就是在提交svn时前后所要触发的事件,于是我们可以用钩子做一些提交时的限制,及提交后的操作。最常用的一般有两个,pre-commit,post-commit。下面分别简单说下概念。一、钩子概述1)start-commit — 开始提交的通知描述sta.....
分类:
其他好文 时间:
2015-04-09 21:22:35
阅读次数:
185
svn可以实现在commit提交时,使用hook钩子功能,向指定的邮箱发送提交注释comment/log及内容变化的邮件,以方便对之进行监控。
具体的描述就是,
1.当某个账号提交代码/文档时,使用钩子功能,调用仓库的hooks目录下的post-commit文件,实际上是执行一个shell文件,因此要求此文件具有执行权限
2.在shell文件中,通过显式的编码方式运行mailer.py,根据...
分类:
其他好文 时间:
2015-01-27 16:26:40
阅读次数:
151