建议改成在客户端强制code review,比如TortoiseSVN可以在客户端定制一个类似钩子的脚本,通过脚本在commit之前对代码进行检查,或者要求在commit时必须在log中粘贴代码检查通过时自动生成的文本来证明。
钩子脚本是被版本库事件触发的程序,例如新修订版本的创建或未版本控制属性的修改。每一种钩子都会被告知事件的足够信息,操作的目标,触发事件的用户名。依赖于钩子的输出或返回状态,钩子程序可以继续执行,停止或以某种方式挂起。1、你的脚本文件是pre-commit.tmpl还是pre-commit.bat ?2、set SVN_BINDIR=C:\Program Files\VisualSVN\bin 这里的文件路径是否正确?(必要时把Program Files改为Progra~1试试)
3、如果以上都正确,命令行下面先执行一遍该脚本,看看在那一行报错