1. 程式人生 > >SVN強制在提交時要求添加註釋說明(windows平臺)

SVN強制在提交時要求添加註釋說明(windows平臺)

在專案庫的hooks目錄下,新增一個pre-commit.bat檔案 

內容如下(注意其中的SVN_BINDIR路徑,可能需要改一下) 

@echo off  
rem SVN強制寫註釋的hooks指令碼(Windows)  
rem 檔名是: pre-commit.bat,放到repository/hooks目錄下  
setlocal  
set SVN_BINDIR="C:\Program Files\CollabNet\Subversion Server"  
set REPOS=%1  
set TXN=%2  
rem check that logmessage contains at least 10 characters  
%SVN_BINDIR%\svnlook log "%REPOS%" -t "%TXN%" | findstr "......" > nul  
if %errorlevel% gtr 0 goto err  
exit 0  
:err  
echo 提交時必須填寫註釋(Message)! 1>&2  
echo "%REPOS%" -t "%TXN%" 1>&2  
exit 1