SVN提交内容时必须填写日志_svn自动填写提交日志

其他范文 时间:2020-02-27 10:52:12 收藏本文下载本文
【www.daodoc.com - 其他范文】

SVN提交内容时必须填写日志由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“svn自动填写提交日志”。

SVN提交内容时必须填写日志

这里需要用到钩子问题,具体呢只需在hooks文件夹下添加两个文件即可

第一个文件 pre-commit,内容如下:

#!/bin/sh

REPOS=“$1”

TXN=“$2”

SVNLOOK=D:ProgramFilesSubversionbinsvnlook.exe# svnlook.exe的安装路径

# check that logmeage contains at least 10 alphanumeric characters##设置日志需填写至少10个字符 LOGMSG=`$SVNLOOK log-t “$TXN” “$REPOS” | grep “[a-zA-Z0-9]” | wc-c`

if [ “$LOGMSG”-lt 10 ];

then

echo-e “nEmpty log meage not allowed.Commit aborted!” 1>&2

exit 1

fi

第二个文件pre-commit.bat,内容如下:

@echo off

setlocal

set REPOS=%1

set TXN=%2

rem check that logmeage contains at least 10 characters

svnlook log “%REPOS%”-t “%TXN%” | findstr “..........” > nul// “..........” 十个“.”代表十个字符 if %errorlevel% gtr 0 goto err

exit 0

:err

echo Empty log meage not allowed.Commit aborted!1>&2

exit 1

#①set REPOS=%1

#set TXN=%2还记得我们前面提到的但事务提交时,会传递两个参数吗?这里就是分别用来接收URL和事务号的#②svnlook log “%REPOS%”-t “%TXN%” | findstr “..........” > nul

#这句是核心程序。首先svnlook log是用来查看某个版本库某次提交的log的,那么我们怎么知道这两个

#参数呢?答案就是我们前面已经保存的REPOS和TXN参数。

#它的作用是查看%REPOS%这个URL第%TXN%次提交的log信息,那么| findstr “..........”呢?细心 的读者会发现这里有10个圆点号,即表示10个字符。

#整句的作用就是先获取当前提交的log内容,然后判断是否有10个字符以上

#③echo Empty log meage not allowed.Commit aborted!1>&2

#这句话的作用是当提交检查失败时,输出的提示信息

申请入党时为何必须填写入党志愿书

申请入党时为何必须填写入党志愿书中央纪委监察部网站来自 中国政库《中国共产党章程》第一章第五条明确规定:“申请入党的人,要填写入党志愿书”。那么,为什么申请入党时需要......

监理日志填写要求及内容

监理日志填写要求及内容(按照兴电监理日志格式)一、填写要求1.监理日志是监理部的“大事记”,由总监或总代填写,周六、日由值班监理填写。2.填写及时(通常于第二日上午填写)、如实......

申报高级教师必须提交的材料及材料填写说明

申报高级教师必须提交的材料及材料填写说明一、《山东省中小学教师职称评审表》1份(原件) 无涂抹、无改动:1、封面:①单位:日照市北经济开发区初级中学,(规范的单位全称);②姓名:注意......

申请人必须如实填写并提交以下申请材料(均为一式两份)

申请人必须如实填写并提交以下申请材料(均为一式两份)1、《中国政府奖学金申请表》(用中文或英文填写)原则上,申请人须通过留学基金委“来华留学网上报名系统”网上填写和提交电......

提交材料内容

1、个人申请需提供材料身份证、暂住证(或居住证)、户口簿、户籍证明2、夫妻双方申请需提供材料身份证、结婚证、户籍证明3、其他共同申请人需提供材料身份证、暂住证(或居住证)......

下载SVN提交内容时必须填写日志word格式文档
下载SVN提交内容时必须填写日志.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文