В настоящее время я пытаюсь расширить наш уже существующий (и работающий) пакетный файл предварительной фиксации для фиксации в SVN. Первая часть блокирует любую фиксацию без комментариев и работает должным образом. Вторая часть — это попытка заблокировать пользователей, фиксирующих файлы SUO, однако в настоящее время это блокирует все фиксации.
Мое понимание сценариев DO невелико, поэтому я подозреваю, что это может быть мое использование FindStr?
Кто-нибудь может помочь?
"C:\Program Files\VisualSVN Server\bin\svnlook.exe" log -t %2 %1 | FindStr [a-zA-Z0-9]
IF %ERRORLEVEL% EQU 0 GOTO OK
echo "Commit Comments are Required" >&2
exit 1
:OK
"C:\Program Files\VisualSVN Server\bin\svnlook.exe" diff -t %2 %1 | FindStr /R "[a-zA-Z]\.suo"
IF %ERRORLEVEL% EQU 0 exit 0
echo "SUO files cannot be committed" >&2
exit 1