重要提醒:仅适用于windows下。
系本人多方查找资料编写而成,限制日志、文件类型部分代码摘自网络,限制文件个数、大小部分的代码为原创。
用法:将本bat文件(不可改名)存在svn服务器端安装目录\仓库名\hooks下(该目录下有多个*.tmpl文件,包括pre-commit.tmpl即linux下的提交钩子,而pre-commit.bat为windows下的提交钩子),并修改文件中相应目录(共两处,一为hooks的目录,一为svn服务器端的svnlook所在的目录),即可限制svn客户端的提交情况,例如文件后缀、日志、文件总大小、文件个数等,也可以设置超级用户名,不受限制。注意看注释,最好有一定的批处理基础,更容易明白。
补充:对于svn,linux下的钩子文件为*.tmpl文件,windows下的钩子文件为*.bat文件。
1