码迷,mamicode.com
首页 > 其他好文 > 详细

svn 预提交删除权限控制,不影响正常读写

时间:2018-07-21 17:11:03      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:mit   error   set   管理员   local   ror   pause   change   min   

修改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服务

svn 预提交删除权限控制,不影响正常读写

标签:mit   error   set   管理员   local   ror   pause   change   min   

原文地址:https://www.cnblogs.com/gandefeng/p/9346794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!