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强制要求提交注释相关推荐

  1. svn强制注释 linux,svn强制要求提交注释

    看了N多资料,不知道为什么我总是不成功.现在终于测试成功了,下面是实际操作过程~~ 使用bitnami一键安装了subversion,在使用中,希望开发人员提交时必须输入日志内容,可通过以下方法实现. ...

  2. linux svn强制注释,svn强制提交时添加注释

    svn强制提交时添加注释 1.  需求 领导要求开发在提交代码时必须添加注释,经过查资料,实验,然后实现领导的要求. 2.  查看资料 参考svn文档,以及网上博客 通过查看资料,一步一步的实现脚本 ...

  3. 通过设置svn服务端钩子强制提交注释和限制指定类型文件提交

    通过设置svn服务端钩子强制提交注释和限制指定类型文件提交 svn钩子下载链接:强制提交注释和限制指定类型文件提交的svn钩子

  4. linux svn配置提交输入备注,linux下svn服务强制添加备注(注释)提交

    标签: linux下svn服务强制添加备注(注释)提交 Linux版本: line-height: 26px; white-space: normal; background-color: rgb(2 ...

  5. svn java注释_svn 强制用户添加注释 和 允许用户修改注释

    当我们用TortoiseSVN提交代码时,有很多人不喜欢写注释,导致以后代码版本多,也不清楚哪个版本到底改了什么东西.所以在提交的时候,我会强制要求添加注释.这是如何实现的?这个话题就涉及到了svn的 ...

  6. linux svn自动提交,svn 定时自动提交

    Linux 端的svn 定时自动提交如果一个提交操作是定向定时的重复动作,我们可以把commit 的操作和参数对象抽象出来,封装在脚本中执行.并将脚本配置在crontab 中定时执行. commit ...

  7. linux 代码统计工具,Shell脚本实现的基于SVN的代码提交量统计工具

    最近没啥事,就用bash写了一个基于svn的代码统计小工具. 可以指定统计的目录,默认递归统计子目录. 目前还没有屏蔽指定目录的功能.哈 代码比较粗糙.不过先晒出来. #!/bin/bash - #& ...

  8. Eclipse中SVN标记,提交人,时间等版本信息消失

    Eclipse中SVN标记,提交人,时间等版本信息消失 解决方法 windows -- Preferences -- General -- Appearance -- Lable Decoration ...

  9. Git修改以前某次历史提交注释

    Git修改之前的注释提交注释 比如Git的提交记录是这样的: $ git log b536e0c Smart Linux:enable adbd bd45a6f Smart Linux:optimiz ...

最新文章

  1. eclipse new server Cannot create a server using the selected type 网上有两种办法,其实原理一样...
  2. HSmartWindowControl 之 摄像头实时显示( 使用 WPF )
  3. 【XAudio2】8.怎么播放音效
  4. c语言sqlist结构体,c语言里 sqlist
  5. MyEclipse非正常关闭问题
  6. Jenkins-安装jenkins2.7.1版本
  7. clipboard.js在弹出框中无法复制的问题
  8. bzoj 1614: [Usaco2007 Jan]Telephone Lines架设电话线(二分+SPFA)
  9. 64位win7连接32位xp的共享打印机HP Laserjet P1008
  10. RTMP网页视频抓取
  11. tp5模板使用php函数,tp5模板变量使用自定义函数
  12. Euclid 欧几里得算法(c语言递归版)
  13. 哈,新学期又开始喽。
  14. 及时止损真的正确吗?
  15. 分析Threadlocal内部实现原理,并解决Threadlocal的ThreadLocalMap的hash冲突与内存泄露
  16. Flare-On Challenge4 Writeup
  17. 微信小程序实现横向滚动文字
  18. JavaScript解决异步的前世今生
  19. ElementUI入门到入土
  20. axure中文语言包安装

热门文章

  1. banner轮播无缝滚动 jq代码
  2. php-fpm的重启/关闭
  3. 开源服务器Tornado的初步了解
  4. 计算机组装维修中级试题,计算机维修工中级理论知识试卷.doc
  5. JSON数据格式解析库(cJSON、Jansson)的使用在STM32上移植和使用
  6. 一行代码揭开CPU执行原理
  7. python语言包括哪些实现_Python语言基础考察点:python语言基础常见考题(一)
  8. matlab strfind用法,findstr和strfind区别
  9. 军队文职计算机考试题,2020军队文职计算机知识:计算机考试练习题(6)
  10. SpringCloud Gateway的组成结构