博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
svn文件提交时强制写注释
阅读量:6529 次
发布时间:2019-06-24

本文共 864 字,大约阅读时间需要 2 分钟。

这个操作需要修改版本库中的一个钩子文件,在你创建的版本库中有一个hooks文件夹,初始的时候其中有一个文件叫pre-commit.tmpl

在windows下将其修改为pre-commit.bat,在linux下将其改为pre-commit

 

linux下(文件名是: pre-commit,放到版本库的/hooks目录下)

==========================================================
#!/bin/sh
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook
# check that logmessage contains at least 10 alphanumeric characters
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 10 ];
then
echo -e "/nEmpty log message not allowed. Commit aborted!" 1>&2
exit 1
fi
windows下(保存到版本库下的hooks文件夹下/hooks/pri-commit.bat)
=================================================================
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
svnlook log "%REPOS%" -t "%TXN%" | findstr "....." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 你必须输入至少5个字符! 1>&2
exit 1

转载地址:http://izqbo.baihongyu.com/

你可能感兴趣的文章
PHP生成HTML静态页面
查看>>
spring依赖注入和控制反转
查看>>
服务器启动django
查看>>
Makefile 中:= ?= += =的区别【转】
查看>>
使用makecontext实现用户线程【转】
查看>>
linux percpu机制解析【转】
查看>>
高危Windows系统 SMB/RDP远程命令执行漏洞 手工修复办法
查看>>
McAfee Q4安全报告 垃圾邮件新趋势
查看>>
云安全能否给企业带来真正的安全?
查看>>
一起谈.NET技术,WPF/Silverlight深度解决方案:目录
查看>>
常用VIM插件配置
查看>>
jquery mobile 移动web(2)
查看>>
关于 "7625: 全文表或全文索引视图在其全文索引列中有多个 LCID" 问题的解决办法。...
查看>>
一文总结学习 Python 的 14 张思维导图
查看>>
实践二
查看>>
DOWNLOAD 文件
查看>>
clippingNode在ios/android上无效的修改(转)
查看>>
iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解
查看>>
递归函数和二分法查找
查看>>
vuex前端工程化之动态导入文件--require.context( )
查看>>