分类: 项目管理
2013-04-13 16:30:09
@ECHO OFF
set repos=%1
set rev=%2
set user=%3
set propname=%4
set action=%5
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 只允许修改日志,其它的不能修改,比如作者,日期等
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
if /I not '%propname%'=='svn:log' goto ERROR_PROPNAME
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 只能修改,不能删除或新增
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
if /I not '%action%'=='M' goto ERROR_ACTION
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 确保日志非空
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
set bIsEmpty=true
for /f "tokens=*" %%g in ('find /V ""') do (
set bIsEmpty=false
)
if '%bIsEmpty%'=='true' goto ERROR_EMPTY
goto :eof
:ERROR_EMPTY
echo *********log不能为空!*************. >&2
goto ERROR_EXIT
:ERROR_PROPNAME
echo *****只能修改log,不能修改作者!****. >&2
goto ERROR_EXIT
:ERROR_ACTION
echo *****只能进行修改操作!****. >&2
goto ERROR_EXIT
:ERROR_EXIT
exit 1