下載 VisualSvnServer 設置其 強制輸入log功能*hooks 的編寫使用
操作步驟:
1.打開visualSVN Server
2.打開Repositories
3.右鍵需要控制的項目->所有任務->manage hooks...
4.選擇Hooks tab,點擊Pre-commit hook進入編輯界面
5.將以下的內容複製到輸入框中
hook中的代碼
@echo off
::
:: Stops commits that have empty log messages.
::
@echo off
setlocal
rem Subversion sends through the path to the repository and transaction id
set REPOS=%1
set TXN=%2
rem check for an empty log message
svnlook log %REPOS% -t %TXN% | findstr ".........." > nul
if %errorlevel% gtr 0 (goto err) else exit 0
:err
echo. 1>&2
echo 抱歉,由於您沒有正確填寫Log或者Log字數過少(必須大於10),系統拒絕提交! 1>&2
echo Log格式: 新增/修改/刪除: 提交內容 1>&2
echo 請詳細描述提交內容,然後再提交. -- 謝謝! 1>&2
exit 1
tips:上述命令中 findstr後的 ".........." 表示需要的字符長度