Это файл .bat, для которого требуется комментарий. Проверяет наличие хотя бы одного символа в комментарии.
@echo off
:: Stops commits that have empty log messages.
@echo off
setlocal
rem Subversion sends through the path to the repository and transaction id
set REPOS=%1
set TXN=%2
svnlook log %REPOS% -t %TXN% | findstr . > nul
if %errorlevel% gtr 0 (goto err) else exit 0
:err
echo. 1>&2
echo Your commit has been blocked because you didn't enter a comment. 1>&2
echo Write a log message describing the changes made and try again. 1>&2
echo Thanks 1>&2
exit 1
Этот файл находится в папке / hooks хранилища с именем pre-commit.bat. Если вам нужно минимальное количество символов, строка для изменения -
svnlook log %REPOS% -t %TXN% | findstr . > nul
Так, если вы хотите минимум 10 символов, вам нужно иметь 10. Вместо одного
svnlook log %REPOS% -t %TXN% | findstr .......... > nul
Дополнительные дополнительные параметры для команды findstr позволят вам выполнять более сложные проверки (определенные наборы символов и т. Д.)