在我們的項目開發中爲了規範提交log必須填寫時,我們可以使用Svn Server鉤子強制填寫log信息
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem 這個svn服務器安裝目錄下面的bin下面的svnlook.exe
set SVNLOOK="D:\Svn\Svn_Server\bin\svnlook.exe"
rem 檢查不能爲空,至少輸入十個字符(幾個點就是幾個字符)
%SVNLOOK% log %REPOS% -t %TXN% | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 不允許日誌爲空,提交中斷,(需不小於10個英文字符或5箇中文字符) >&2
exit 1