我目前正试图扩展我们已经存在的(和工作)预提交批处理文件,以提交给SVN。第一部分阻止任何没有评论并按预期工作的提交。第二部分是阻止用户提交SUO文件,但是这当前阻止了所有提交。SVN预提交挂钩
我对DOs脚本的理解并不好,所以我怀疑它可能是我对FindStr的用法?
任何人都可以帮忙吗?
"C:\Program Files\VisualSVN Server\bin\svnlook.exe" log -t %2 %1 | FindStr [a-zA-Z0-9]
IF %ERRORLEVEL% EQU 0 GOTO OK
echo "Commit Comments are Required" >&2
exit 1
:OK
"C:\Program Files\VisualSVN Server\bin\svnlook.exe" diff -t %2 %1 | FindStr /R "[a-zA-Z]\.suo"
IF %ERRORLEVEL% EQU 0 exit 0
echo "SUO files cannot be committed" >&2
exit 1
投了,绝对不值得-1。 – 2009-02-19 11:18:49