我用的是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
版权声明:本文为博主原创文章,转载请附上博文连接!设计