功能,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
本文介绍了一个SVN脚本,该脚本确保仅admin用户可以删除文件,并且提交的注释不得少于10个字符。通过使用svnlook命令进行检查,此脚本有助于维护版本控制系统中的文件完整性和提交质量。
6333

被折叠的 条评论
为什么被折叠?



