SVN工作笔记 -- 控制SVN提交时的日志信息

目的:控制SVN客户端提交代码时间至少提交20字符的注释信息

打开SVN Manager,执行如下步骤:

窗口中选择如下:

 

 

   编写如下代码:

 

 

 

 

附录:

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

@echo off

setlocal
    set SVN_BINDIR=C:/Program Files/VisualSVN Server/bin/
    rem Subversion sends through the path to the repository and transaction id
    set REPOS=%1
    set TXN=%2
    rem check that logmessage contains at least 20 characters
    svnlook log %REPOS% -t %TXN% | findstr "...................." > nul
endlocal
if %errorlevel% gtr 0 (goto err) else exit 0

:err
echo 请填写Log!!!日志格式具体如下: 1>&2    
echo 【提交类型】:BUG/新功能/需求修改/版本制作/代码整理/解决编译不过/阶段性递交/追加递交 1>&2   
echo 【问题描述】:该单的描述,从devtrack中复制过来或从功能性对本次修改的描述 1>&2    
echo 【程序描述】:无(原因分析或者是对修改的技术性描述) 1>&2
echo 【修改内容】: 1>&2  
echo      1.修改的内容1 1>&2   
echo      2.修改的内容2 1>&2
echo 【相关单号】:无 1>&2
echo 【需要测试】:是/否 1>&2
exit 1

 

posted @ 2019-03-10 16:09  云梦&&玄龙  阅读(378)  评论(0)    收藏  举报