1. 程式人生 > >svn 伺服器設定,提交時強制註釋(Windows版)

svn 伺服器設定,提交時強制註釋(Windows版)

svn伺服器是安裝在windows中

在SVN的Repositories路徑中: Repositories\RedAndGreen\hooks     建立pre-commit.bat批處理檔案,內容如下:

@echo off
rem SVN強制寫註釋的hooks指令碼(Windows)
rem 檔名是: pre-commit.bat,放到repository/hooks目錄下
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
rem .....代表5個字元
%SVN_BINDIR%\svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul

if %errorlevel% gtr 0 goto err
exit 0

:err
echo [Commit failed]: Empty log message not allowed. 1>&2
exit 1

注意,該指令碼是假定svn安裝路徑為C:\Program Files\中