我目前正試圖擴展我們已經存在的(和工作)預提交批處理文件,以提交給SVN。第一部分阻止任何沒有評論並按預期工作的提交。第二部分是阻止用戶提交SUO文件,但是這當前阻止了所有提交。SVN預提交掛鉤
我對DOs腳本的理解並不好,所以我懷疑它可能是我對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
投了,絕對不值得-1。 – 2009-02-19 11:18:49