您的位置:首页 > 其它

svn配置脚本 防止删除文件和空注释

2017-09-18 15:07 393 查看
       在windows环境下 我们可以找到资源库里面 hooks文件夹下的pre-commit.tmpl文件 。

       当在提交的时候会执行这个文件。

1.只需要把pre-commit.tmpl 文件重命名为 pre-commit.bat文件

     


  

 2.修改pre-commit.bat文件的内容   将下面的这段复制进去即可    set SCM 配置的是允许删除的人员

@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服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: