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