SVN:服务器端设置提交时必须填写注释

Posted 水田如雅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN:服务器端设置提交时必须填写注释相关的知识,希望对你有一定的参考价值。


遇到问题:



      在团队开发的时候,总有那么些人非常个性,签入的时候啥都木有,有时候会给回滚版本库带来很多困难。为了解决这个问题,我们可以在SVN服务器端设置签入时必须填写注释,否则不允许签入。



解决方法:


   选择要设置的版本库:




   在Pre-commit里面加入如下命令:


 

@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

exit 1


     其实看Pre-commit的名字也能猜出来,这是提交之前被执行的东西,在这里,我们提交之前先检查是否字符长度大于5,如果不大于,就不允许签入。


         这样,当再有熊孩子再进行无注释签入时,就会反复被反复要求输入注释了。









以上是关于SVN:服务器端设置提交时必须填写注释的主要内容,如果未能解决你的问题,请参考以下文章

VisualSVN设置提交时必须输入日志信息

SVN服务设置提交时备注文字长度

在Linux系统下关于svn提交时必须添加注释的设置

svn linux svn 强制提交注释

SVN提交时强制填写备注

SVN提交强制添加注释信息