您的位置:首页 > 其它

VisualSVN开发SVN服务端的hook钩子

2015-03-03 15:05 381 查看
功能,svn更新注释不能少于10个字符,只有指定的admin用户拥有删除文件或文件夹的权限

@echo off

setlocal

set Repos=%1

set TXN=%2

set SCM="admin"

svnlook author -t "%TXN%" "%Repos%" | findstr "%SCM%"

IF %ERRORLEVEL% gtr 0 goto check

goto comment

:check

svnlook changed -t "%TXN%" "%Repos%" | findstr "^D"

if %ERRORLEVEL% == 0 goto err

goto comment

:comment

svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul

if %errorlevel% gtr 0 goto err2

exit 0

:err

echo 非指定用户不能删除文档,只能添加和修改!!!. 1>&2

pause

exit 1

:err2

echo 注释内容不能少于10个字符!!!. 1>&2

pause

exit 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: