SVN钩子 之 pre-commit

我用的是Windows版本的SVN:VisualSVN Server Manager服务端 + TortoiseSVN客户端。svn

        pre-commit钩子能够防止版本提交时不写log信息的懒惰行为,pre-commit钩子文件放在版本库\hooks目录下,在Windows系统中,文件名能够是pre-commit.bat或者pre-commit.exe。批处理方式网上有不少实现的例子,但我找不到有人用exe形式的,因而花了点时间进行编码(其中设计了管道和重定向的知识,能够参考个人另外一偏文章“管道(pipe)”)。源码能够在开头连接下载到。编码

        另外,若是是批处理方式,VisualSVN Server Manager提供了一个便捷的菜单能够直接编辑,打开VisualSVN Server Manager,右击版本库,选择“全部任务” > "Manage hooks...",在弹出的对话框中选择Hooks选项卡,双击pre-commit hook,便可进行编辑,以下图所示:.net

        另外补充一点, TortoiseSVN客户端自己还有另一种方法来设置提交时日志的长度限制,就是文件夹属性tsvn:logminsize。
--------------------- 
做者:许振坪 
来源:CSDN 
原文:https://blog.csdn.net/benkaoya/article/details/7784545 
版权声明:本文为博主原创文章,转载请附上博文连接!设计

相关文章
相关标签/搜索