如何让SVN提交时候强制添加注释

简介:

一、右击需要设置的库,依次选择“所有任务”,“Manage Hooks”
如何让SVN提交时候强制添加注释

二、选中Pre-commit hook,点击“Edit”,或者直接双击Pre-commit hook
如何让SVN提交时候强制添加注释

三、打开Pre-commit hook后,添加代码
如何让SVN提交时候强制添加注释

@echo off
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 40 characters
rem ....................代表20个字符
svnlook log "%REPOS%" -t "%TXN%" | findstr "...................." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 上传失败!请添加注释. 注释长度至少为20个字符. Commit aborted! 1>&2
exit 1

四、在本地新建一个“测试二十个字符”的记事本,进行提交,在注释里输入不足20个字符
如何让SVN提交时候强制添加注释
提示提交失败
如何让SVN提交时候强制添加注释

五、修改注释为20个字符或以上,重新提交
如何让SVN提交时候强制添加注释
如何让SVN提交时候强制添加注释
提交成功
如何让SVN提交时候强制添加注释



本文转自 是阿杰啊 51CTO博客,原文链接:http://blog.51cto.com/jschinamobile/2068989

相关文章
|
Linux Shell
linux下关于svn提交的时候强制写注释
在svn版本库的hooks文件夹下面,复制模版pre-commit.tmpl cp pre-commit.tmpl pre-commit chmod 777 pre-commit 1 2 1 2 nano 编辑,如下: #!/bin/sh #必须填写注释且不少于5个字 ...
1340 0
|
Linux Windows
svn文件提交时强制写注释
这个操作需要修改版本库中的一个钩子文件,在你创建的版本库中有一个hooks文件夹,初始的时候其中有一个文件叫pre-commit.tmpl 在windows下将其修改为pre-commit.bat,在linux下将其改为pre-commit   linux下(文件名是: pre-commit,...
886 0
|
Shell Linux Windows
如何设置SVN提交时强制添加注释
windows版本: 1、新建一个名为pre-commit.bat的文件并将该文件放在创建的库文件的hooks文件夹中 2、pre-commit.bat文件的内容如下: @echo off set SVN_BINDIR="C:\ProgramFiles\Subversion" set SVNLOOK="E:\freescm\freescm\SVN\bin\svnlook.
1138 0
|
Linux Windows Python
svn提交时强制注释
不少开发员提交修改的时候都不写注释,导致查看历史时很费劲,也不太符合规范。有的公司要求每次提交修改时都写上bug号或者任务描述,那么如何在工具上防止开发员们不写注释呢?   利用svn的pre-commit钩子可简单实现此要求。
1206 0
SVN:服务器端设置提交时必须填写注释
遇到问题:       在团队开发的时候,总有那么些人非常个性,签入的时候啥都木有,有时候会给回滚版本库带来很多困难。为了解决这个问题,我们可以在SVN服务器端设置签入时必须填写注释,否则不允许签入。
1167 0
|
Windows
windows环境下SVN服务器限制注释字数
1.)打开版本库的D:\SVN版本库\otpv3\hooks, 2.)然后新建一个文件pre-commit.bat。(该目录下有模板文件:pre-commit.impl,你要是感兴趣可以详细看看)。 设置之前设置全局变量SVN_HOME,指向你的SVN安装目录,然后定义如下脚本到pre-commit.bat就可以了,   @echo off setlocal set SVN_BINDIR
1049 0