资源库的hook文件夹中
D:\Repositories\product\hooks
添加文件 pre-commit.bat
1.@echo off
2.setlocal
3.set REPOS=%1
4.set TXN=%2
5.rem check that logmessage contains at least 30 characters
6."D:/Subversion1.7/bin/svnlook" log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
7.if %errorlevel% gtr 0 goto err
8.exit 0
9.:err
10.echo 你必须提交有意义的SVN注释.以JIRA的KEY开始,或多于20个字符,或10个汉字. 1>&2
11.echo 注释要素:1为解决哪个问题而提交2你修改了什么内容3补充说明 1>&2
12.exit 1
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 30 characters
"D:/Subversion1.7/bin/svnlook" log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 你必须提交有意义的SVN注释.以JIRA的KEY开始,或多于20个字符,或10个汉字. 1>&2
echo 注释要素:1为解决哪个问题而提交2你修改了什么内容3补充说明 1>&2
exit 1
D:/Subversion1.7/bin/svnlook 是 svnlook.exe
findstr ".........." > nul 有十个.代表十个字符。
目前未完成的是,没有判断 是否以JIRA的KEY作为注释的开始部分。
这样,每个人提交时,都必须写是个字符的注释。
分享到:
相关推荐
svn提交强制输入注释信息 原理:利用svn的pre-commit钩子实现。
svn强制写注释才能提交代码 不写注释就报错 并且提交不成功
NULL 博文链接:https://com1com4.iteye.com/blog/692779
关于SVN提交强制加入注释,资源中包含配置说明,已经已经配置好可以直接替换的文件
SVN提交时强制添加注释 —————————————————————————————————— 如果在windows环境中,则命名为pre-commit.bat并将该文件放在创建的库文件的hooks文件中 ————————————...
svn强制解锁svn强制解锁svn强制解锁svn强制解锁svn强制解锁svn强制解锁
SVN禁止删除和强制注释操作的钩子脚本 只有用户lyj能删除 注释内容不能少于10个字符
实现svn强制写日志和可修改log功能,可以更方便的更规范的使用svn日志功能.
svn强制写日志hooks delete-svn-folders.reg
SVN限制删除和强制添加注释的hook脚本 windows版本
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。使用该脚本后悔强制用户变更版本是...
在服务器通过设置svn服务端钩子可以强制开发人员提交注释和限制指定类型的文件提交。
通过在pre-commit文件查看用户的动作来限制删除文件的动作,通过查看用户输入的log信息长度,限制用户提交log
设置SVN提交时必须输入注释配置文件,下载下来修改里其中"binpath="路径。后面跟的是subversion的安装目录
svn强制解锁的几种做法.rar
利用svn的pre-commit钩子可简单实现此要求。 进入仓库project1/hooks目录,找到pre-commit.tmpl文件,重命名,去掉后缀.tmpl。 编辑pre-commit文件:(Linux系统和windows系统脚本内容见1和2) 1、Linux系统...
SVN提交必须输入备注信息插件 将该文件放置到仓库钩子文件夹中即可.
将文件中以下几行内容注释掉, 前面添加'#'并在此位置添加如下几行:#要求注释不能少于5个字符(数字和字母),您可自定义echo -e "nLog messag
SVN演示 SVN演示 SVN演示 SVN演示 SVN演示 SVN演示