VisualSVN設置提交時必須輸入日志信息


VisualSVN設置提交時必須輸入日志信息

1.svn提交時強制輸入提交信息

為了阻止SVN提交空日志信息和垃圾文件可以在SVN服務器端強制必須填寫日志信息,這時需用到pre-commit鈎子腳本。

 

2.設置方法

(1)打開VisualSVN管理控制台

(2)右鍵你要設置的代碼倉庫

(3)所有任務-》Manage Hooks……

 

(4)編輯“Pre-commit hook",輸入如下內容:

@echo off
::    
:: Stops commits that have empty log messages.
::

@echo off
set svnlook="F:\VisualSVN-Server\bin\svnlook.exe"
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
exit 1

這個編輯對應的是在你的代碼倉庫目錄下的Hook子目錄生成了一個.cmd的文件,也可以不通過界面修改。

 

直接創建一個文件,文件名為pre-commit.cmd內容為以上腳本,放入版本庫的hooks目錄下

 

3.測試一下svn提交文件時不寫日志信息時的報錯

 可見已經設置成功,下面來測試一下輸入提交日志時的情況

已經提交成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM