現在、SVN にコミットするために、既存の (そして機能している) コミット前のバッチ ファイルを拡張しようとしています。最初の部分は、コメントがないコミットをブロックし、期待どおりに機能します。2 番目の部分は、ユーザーが 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