芈月传狄戎图片:使用CaptainHook实现的svn hooks功能 - Windows下Subversion安装使用 - SVN中文论坛 - Powered by Discuz!
来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 14:55:51
[原创] 使用CaptainHook实现的svn hooks功能
svn, hooksCaptainHook, hooks, svn, 功能前几天google,发现了一个.net的svn hooks脚本的类库,主页:captainhook下载下来,修改了其中的一些代码,暂时实现了“强制写日志”,“提交发送邮件”,“允许修改自己提交的日志”的三个功能。
现在讲讲如何使用:
1. 把压缩包中CaptainHook.exe,CaptainHook.exe.config,CaptainHook.Interfaces.dll,CaptainHook.SubversionWrapper.dll和plugin中所有文件复制到某文件夹下,如:D:\CaptainHook。
把hooks_bat文件夹下的三个bat文件复制到版本库的hooks文件夹下。
2. 修改三个bat文件,把其中的D:\CaptainHook\CaptainHookBinaries\CaptainHook.exe修改成D:\CaptainHook\CaptainHook.exe
3. 配置CaptainHook,修改CaptainHook.exe.config
修改三个plugin的path,enable:true/false,表明是否启用该plugin。
修改二个svncommand的path值,修改成正确的值,如果配过svn的路径到环境变量path中,则不需要改动。
4. 配置“强制写日志”功能
打开plugin文件夹下的RequireLogMessage.Plugin.cfg.xml
lesslogsize 值表明提交日志的长度最小值
errormessage 值表明提交日志为空或不大于等于最小字符数时的错误信息,请注意不能含有中文字符,否则TortoiseSVN会报错。
5. 配置“提交发送邮件”功能
打开plugin文件夹下的RequireLogMessage.Plugin.cfg.xml
配置正确的host,port值,如果邮件服务器需要密码验证,则auth为true,并且配置正确的user和password值,否则为false。
mail中各个节点值,很明确了,就不详细说了
6. 配置“允许修改自己提交的日志”功能
打开plugin文件夹下的EditLogMessage.Plugin.cfg.xml
如果有多个这样能修改任意用户提交日志的用户,则请配置多个author节点
通过以上的配置,就可以使用“强制写日志”,“提交发送邮件”,“允许修改自己提交的日志”的三个功能,enjoy it!!!
使用CaptainHook实现的svn hooks功能 - Windows下Subversion安装使用 - SVN中文论坛 - Powered by Discuz!
版本控制svn的使用
svn?linux?客户端使用
本地安装ecshop可能遇到的问题及解决方法 - 安装使用 - ECShop网店系统技术交流论坛 - Powered by Discuz!
Myeclipse8.0下如何安装SVN插件
SVN安装与配置 SVN整合MyEclipse
windows安装基于Apache的SVN服务器(包括SSL配置)[2007
安装svn服务器端
CentOS下redmine、apache、svn配置安装心得
趋势线的使用 - 学院 - 汇通社区 - Powered by Discuz!
SVN介绍和安装部署
eclipse下svn的分支与合并操作
分支模式在SVN环境下的应用
钓鱼神药,却不认识 - 鱼饵使用 - 就爱钓鱼网 - Powered by Discuz!
实用钓饵 - 『饵料使用』 - 潍坊钓友俱乐部 - Powered by Discuz!
实现在Windows下安装Lighttpd的方法
git svn
LINUX下Subversion安装配置
MyEclipse7.5 安装SVN插件 在线安装法。。。
MACD股市技术分析俱乐部 〖软件交流互助〗 - 不可多得的不可错过的PS cs版使用宝典, - powered by Discuz!
如何安装和使用 Windows XP 的故障恢复控制台
adb工具的使用 - Android开发进阶交流 - eoe·Android开发社区 |最棒Android开发|最好Andriod社区|Android论坛 - Powered by Discuz!
轻松搭建一个Windows SVN服务器-月光博客
Windows XP传真功能使用全攻略