svn强制要求提交注释
2019独角兽企业重金招聘Python工程师标准>>>
看了N多资料,不知道为什么我总是不成功。现在终于测试成功了,下面是实际操作过程~~
使用bitnami一键安装了subversion,在使用中,希望开发人员提交时必须输入日志内容,可通过以下方法实现。
首先转到相应的库的hook目录中
cd /opt/subversion/repository/hooks
复制一份文件
cp pre-commit.tmpl pre-commit
对pre-commit赋权
chmod +x pre-commit
编辑文件pre-commit
vi pre-commit
注释以下内容
SVNLOOK=/bitnami/subversionstack-linux/output/subversion/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | \grep "[a-zA-Z0-9]" > /dev/null || exit 1commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1
添加下面内容,其中SVNLOOK,为subversion中bin的地址。
SVNLOOK=/opt/subversion/subversion/bin/svnlook
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 10 ];
thenecho "Log message can't be empty! you must input more than 10 chars as comment!." 1>&2exit 1
fi
好了,我还重启了机器,至于要不要重启,我不想试了,怕折腾了,汗。
实现后效果如下:
我怕忘记,我备注下:
vi基本操作 J键-向下
K键-向上
H键-向左
L键-向右
两次D键-删除行
I键-插入(即修改操作)
ESC键-退出(即退出修改)
输入:wq保存文件
输入:q!强制退出(文件修改后)
输入:q退出(文件未修改)
转载于:https://my.oschina.net/u/725026/blog/362505
svn强制要求提交注释相关推荐
- svn强制注释 linux,svn强制要求提交注释
看了N多资料,不知道为什么我总是不成功.现在终于测试成功了,下面是实际操作过程~~ 使用bitnami一键安装了subversion,在使用中,希望开发人员提交时必须输入日志内容,可通过以下方法实现. ...
- linux svn强制注释,svn强制提交时添加注释
svn强制提交时添加注释 1. 需求 领导要求开发在提交代码时必须添加注释,经过查资料,实验,然后实现领导的要求. 2. 查看资料 参考svn文档,以及网上博客 通过查看资料,一步一步的实现脚本 ...
- 通过设置svn服务端钩子强制提交注释和限制指定类型文件提交
通过设置svn服务端钩子强制提交注释和限制指定类型文件提交 svn钩子下载链接:强制提交注释和限制指定类型文件提交的svn钩子
- linux svn配置提交输入备注,linux下svn服务强制添加备注(注释)提交
标签: linux下svn服务强制添加备注(注释)提交 Linux版本: line-height: 26px; white-space: normal; background-color: rgb(2 ...
- svn java注释_svn 强制用户添加注释 和 允许用户修改注释
当我们用TortoiseSVN提交代码时,有很多人不喜欢写注释,导致以后代码版本多,也不清楚哪个版本到底改了什么东西.所以在提交的时候,我会强制要求添加注释.这是如何实现的?这个话题就涉及到了svn的 ...
- linux svn自动提交,svn 定时自动提交
Linux 端的svn 定时自动提交如果一个提交操作是定向定时的重复动作,我们可以把commit 的操作和参数对象抽象出来,封装在脚本中执行.并将脚本配置在crontab 中定时执行. commit ...
- linux 代码统计工具,Shell脚本实现的基于SVN的代码提交量统计工具
最近没啥事,就用bash写了一个基于svn的代码统计小工具. 可以指定统计的目录,默认递归统计子目录. 目前还没有屏蔽指定目录的功能.哈 代码比较粗糙.不过先晒出来. #!/bin/bash - #& ...
- Eclipse中SVN标记,提交人,时间等版本信息消失
Eclipse中SVN标记,提交人,时间等版本信息消失 解决方法 windows -- Preferences -- General -- Appearance -- Lable Decoration ...
- Git修改以前某次历史提交注释
Git修改之前的注释提交注释 比如Git的提交记录是这样的: $ git log b536e0c Smart Linux:enable adbd bd45a6f Smart Linux:optimiz ...
最新文章
- eclipse new server Cannot create a server using the selected type 网上有两种办法,其实原理一样...
- HSmartWindowControl 之 摄像头实时显示( 使用 WPF )
- 【XAudio2】8.怎么播放音效
- c语言sqlist结构体,c语言里 sqlist
- MyEclipse非正常关闭问题
- Jenkins-安装jenkins2.7.1版本
- clipboard.js在弹出框中无法复制的问题
- bzoj 1614: [Usaco2007 Jan]Telephone Lines架设电话线(二分+SPFA)
- 64位win7连接32位xp的共享打印机HP Laserjet P1008
- RTMP网页视频抓取
- tp5模板使用php函数,tp5模板变量使用自定义函数
- Euclid 欧几里得算法(c语言递归版)
- 哈,新学期又开始喽。
- 及时止损真的正确吗?
- 分析Threadlocal内部实现原理,并解决Threadlocal的ThreadLocalMap的hash冲突与内存泄露
- Flare-On Challenge4 Writeup
- 微信小程序实现横向滚动文字
- JavaScript解决异步的前世今生
- ElementUI入门到入土
- axure中文语言包安装
热门文章
- banner轮播无缝滚动 jq代码
- php-fpm的重启/关闭
- 开源服务器Tornado的初步了解
- 计算机组装维修中级试题,计算机维修工中级理论知识试卷.doc
- JSON数据格式解析库(cJSON、Jansson)的使用在STM32上移植和使用
- 一行代码揭开CPU执行原理
- python语言包括哪些实现_Python语言基础考察点:python语言基础常见考题(一)
- matlab strfind用法,findstr和strfind区别
- 军队文职计算机考试题,2020军队文职计算机知识:计算机考试练习题(6)
- SpringCloud Gateway的组成结构