SVN_限制注释长度

一、说明

svn服务器上每个项目都会有单独一个文件夹,文件夹下有一个hooks文件夹,可以在pre-commit添加内容限制注释输入

项目t1的下的hooks文件夹

二、操作步骤

注意:修改的是post-commit而不是post-commit.tmpl文件,切记

1、复制pre-commit.tmpl

cp pre-commit.tmpl pre-commit

2、给pre-commit文件添加权限

chmod +x pre-commit

 

3、编辑pre-commit文件

vim pre-commit

#!/bin/sh下 添加内容, 不用注释其它内容


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#!/bin/sh

#必须填写注释且不少于5个字

REPOS="$1"

TXN="$2"

# Make sure that the log message contains some text.

SVNLOOK=/usr/bin/svnlook

LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`

if [ "$LOGMSG" -lt 5 ];#要求注释不能少于4个字符,您可自定义

then

  echo -e "注释信息不能为空且不少于4个字!" 1>&2

  exit 1

fi

exit 0

三、效果说明

1、少于5个字报错

来自为知笔记(Wiz)

时间: 2024-09-30 20:09:42

SVN_限制注释长度的相关文章

svn提交时强制添加注释 (转)

SVN提交时,如果没有注释,在查阅历史时,会非常不方便.因此我们需要有一个让程序员提交代码时,强制添加注释的规则.下面看看在SVN中怎么实现. 1. 推荐使用VisualSVN作为服务端(免费下载地址:http://www.visualsvn.com/).安装完毕后,打开VisualSVN Server管理器,在版本库上点击"属性",选择"Hooks"选项,选中"Pre-commit hook"后,点击"Edit".(如下图)

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

遇到问题: 在团队开发的时候,总有那么些人非常个性,签入的时候啥都木有,有时候会给回滚版本库带来很多困难.为了解决这个问题,我们可以在SVN服务器端设置签入时必须填写注释,否则不允许签入. 解决方法: 选择要设置的版本库: 在Pre-commit里面加入如下命令: @echo off setlocal set REPOS=%1 set TXN=%2 rem check that logmessage contains at least 10 characters rem .....代表5个字符

编程之注释规范

为什么要注释: 使得自己的编程思路更加清晰 使得自己更易维护(以后自己回顾时更易理解) 使得别人易于理解 何时注释: 概括性说明: 不易理解或者易理解错的地方: 设计理念解释(即为何将代码设计成这样,比如边界值的考虑): 文件头部注释 <span style="font-size:18px;"> @Name: ${package_name} ${file_name} ${class_name}${method_name} @Description: ${todo}(用一句话

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

一.右击需要设置的库,依次选择"所有任务","Manage Hooks" 二.选中Pre-commit hook,点击"Edit",或者直接双击Pre-commit hook 三.打开Pre-commit hook后,添加代码 @echo offsetlocalset REPOS=%1set TXN=%2rem check that logmessage contains at least 40 charactersrem ...........

Android 新一代多渠道打包神器

关于作者: 李涛,腾讯Android工程师,14年加入腾讯SNG增值产品部,期间主要负责手Q动漫.企鹅电竞等项目的功能开发和技术优化.业务时间喜欢折腾新技术,写一些技术文章,个人技术博客:www.ltlovezh.com . ApkChannelPackage是一种快速多渠道打包工具,同时支持基于V1和V2签名进行渠道打包.插件本身会自动检测Apk使用的签名方法,并选择合适的多渠道打包方式,对使用者来说完全透明. Github地址: https://github.com/ltlovezh/Apk

android apk 自我保护技术-加密apk

经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法.前两篇我们讲了加壳技术(http://my.oschina.net/u/2323218/blog/396203)和运行时修改字节码(http://my.oschina.net/u/2323218/blog/396203),如果有不明白的可以查看我的博客的前两篇中关于这两种技术的介绍.接下来我们将介绍另一种简单适用的防止apk反编译的技术-伪加密. 一.伪加密技术原理 我们知道android

ZIP文件伪加密

312313123 题目给出图片,那当然是从图片下手啦! 首先下载图片,在Linux系统下用binwalk工具打开,果然不出所料,里面藏有文件! 用dd把它分解出来! 'txt' 格式的文件提取出来!会看到一个Zip压缩包 不能直接解密,文件被加密了,返回Windows(你也可以用Linux的分析工具) 打开二进制分析工具ultraedit  看到加密部分(即4B前面的50) 把50修改为00 ,不懂的就自己百度! 之后解压就得出key.txt文件: 最后答案: http://www.shiya

linux下svn服务安装(转)

linux下svn服务安装 博客分类: Linux SVN 一.环境准备 1.linux版本为centos6.4 X64 2.软件安装 yum install subversion httpd mod_dav_svn mod_perl sendmail mailx wget gcc-c++ make unzip perl* 3.以下所有操作均在root用户下完成 二.SVN服务器配置 1.新建一个目录用于存储SVN所有文件mkdir /home/svn 2.新建一个版本仓库svnadmin cr

AF攻防研究之四个层次Bypass WAF

从架构.资源.协议和规则4个层次研究绕过WAF的技术,助于全方位提升WAF防御能力. 绕过WAF的相关技术研究是WAF攻防研究非常重要的一部分,也是最有趣的部分,所以我在写WAF攻防时先写攻击部分.还是那句老话“不知攻焉知防”,如果连绕过WAF方法都不知道,怎么保证WAF能保护后端服务的安全.在我看来,WAF的绕过技术的研究将不断驱动防御水平提高. 以前一些WAF bypass的文章更像CASE的整理,都把焦点放在了规则对抗层面.绕过WAF规则,更像是正面对抗,属于下策.一直关注规则层面的绕过,