svn強制新增註釋指令碼

Jarrett.zhou發表於2013-09-26

@echo off

setlocal

set SVN_BINDIR=C:/Program Files/VisualSVN Server/bin/

set REPOS=%1

set TXN=%2

rem check that logmessage contains at least 10 characters

svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul

endlocal

if %errorlevel% gtr 0 goto err

exit 0

:err

echo please input log message ,at least 10 characters. Commit aborted! 1>&2

exit 1

 

這樣,這個倉庫下的檔案提交時,就需要強制輸入註釋了。

從這裡,也看到findstr這個dos命令還這麼強大。

實際上findstr後面的引號裡面是一個模式串,10個點代表十個字串。

find /s代表在當前目錄遞迴查詢某個字串

find /s hello *.txt

相關文章