VisualSVN Server提交前检查备注信息

检查代码的时候,如果发现SVN提交上来的代码没有任何SVN备注,那是一件很痛苦的事情,这次提交到底是为了什么?可能还需要我们一行一行代码去查看。

所以很多时候,我们希望程序员提交SVN前必须保证备注的完整。

在VisualSVN Server里,要实现这个功能很简单,在主界面里右键当前项目 “所有任务”》“Manage Hooks” 》选中Pre-commit hook然后edit编辑,添加如下代码

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

@echo off

setlocal

rem Subversion sends through the path to the repository and transaction id
set REPOS=%1
set TXN=%2

rem check for an empty log message
svnlook log %rEPOS% -t %TXN% | findstr . > nul
if %errorlevel% gtr 0 (goto err) else exit 0

:err
echo. 1>&2
echo 信息(备注)不允许为空,请填写信息然后重试 1>&2
exit 1

保存后,即刻生效。

相关文章

首先介绍下什么是git和svnGIT(分布式版本控制系统)Git(读音...
注意点:系统环境:centos7,python,django,svn,jenkins首先安装...
  我使用过的版本控制工具有两种:早期的时候使用的是SVN,...
用好Git和SVN,轻松驾驭版本管理本文从Git与SVN的对比入手,...
01.jenkins安装jenkins网站:https://jenkins.io/安装:资料...
软件环境:centos7jdk1.8svn1.9maven3.5tomcat8jenkins2.80 ...