VisualSvnServer 強制log hook代碼

下載 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後的 ".........." 表示需要的字符長度


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章