VisualSVN:強制必須填寫日志信息


上回將到怎么修改已提交的版本日志信息,而開發項目過程中團隊中總是有人忘記添加日志信息注釋直接提交,這樣會后期維護帶來不便。

現在先演示一下效果

當直接提交一個空白日志信息時

 

有填寫日志信息時

 

那怎么實現這個功能呢

 

 

 

 

pre-commit hook中內容如下

@echo off

set svnlook="C:\Program Files (x86)\VisualSVN Server\bin\svnlook.exe"

setlocal

set REPOS=%1

set TXN=%2

rem check that logmessage contains at least 10 characters

%svnlook% log "%REPOS%" -t "%TXN%" | findstr ".........." > nul

if %errorlevel% gtr 0 goto err

exit 0

:err

echo 提交被阻止,請填寫關於此次修改的log信息(需大於10個字符),然后再重新提交! 1>&2

exit 1
View Code

 

 

小技巧:

在按照上面步驟操作后會在 hooks夾自動生成其.cmd文件。

 


免責聲明!

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



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