1

Тема: CMD/BAT + SVN: скрипт, проверяющий, что был введён комментарий

Скрипт для SVN сервера работающего на OS Windows.

Размещается в папке "hooks" репозитария в котором необходимо чтоб при Commit был обязательно введен коментарий к новой версии.

rem file: pre-commit.bat
rem autor: -red-
rem ATTENTION! Before use, setup next 3 strokes for your system
chcp 1251
SET ERRORMSG="ОШИБКА! Введите коментарий!"
SET SVNLOOK="%ProgramFiles%\VisualSVN Server\bin\svnlook.exe"
rem ========= end of settings, begin script =========
for /f "tokens=*" %%a in ('%SVNLOOK% log -t %2 %1') do set C=%%a
if defined C (GOTO FINE) else ( echo %ERRORMSG%>&2 )
exit 1
:FINE
exit 0