VisualSVN Server中设置SVN提交时强制添加注释

2017.7.8 svn

需求:SVN提交代码的时候,必须要加注释

打开VisualSVN Server,右键→Properties…,选择Hooks选项,选中【Pre-commit hook】后,点击Edit,输入如下代码

@echo off
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
rem .....代表5个字符
svnlook log "%REPOS%" -t "%TXN%" | findstr "....." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 上传失败!请添加注释. 注释长度至少为5个字符,具体格式如下 : 1>&2
echo 【提交类型】:BUG/新功能/需求修改/版本制作/代码整理/解决编译不过/阶段性递交/追加递交 1>&2   
echo 【问题描述】:该单的描述,从devtrack中复制过来或从功能性对本次修改的描述 1>&2    
echo 【修改内容】: 1>&2  
echo 1.修改的内容1 1>&2  
echo 2.修改的内容1 1>&2 
exit 1

当不写注释就进行提交,会进行如下提示

Need Comments

参考文章:

相关阅读