svn禁止删除权限和日志长度限制的脚本书写
来源:互联网 发布:网络公司简介怎么写 编辑:程序博客网 时间:2024/05/16 07:04
svn服务器分window版本和linux版本。
方法都是修改pre-commit脚本。
1、linux下脚本示例
REPOS="$1"
TXN="$2"
# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook
if [ -z `$SVNLOOK log -t "$TXN" "$REPOS" |grep "[a-zA-Z0-9]"` ];then
echo "nLog message cann't be empty! you must input more than 5 chars as comment!." >&2
exit 1
fi
USER=`$SVNLOOK author -t $TXN $REPOS`
ADMINLIST=admin,helijie
if [ "`echo $ADMINLIST|grep -w $USER|wc -l`" -eq 0 ];then
if [ `$SVNLOOK changed -t $TXN $REPOS |grep "^D "|wc -l` -gt 0 ];then
echo "You Don't have the pemmision of delete!Please contact your administrator!" >&2
exit 1
fi
fi
exit 0
2、window下bat脚本示例
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
rem .....代表5个字符
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo Empty log message not allowed. Commit aborted! 1>&2
exit 1
- svn禁止删除权限和日志长度限制的脚本书写
- svn提交日志长度限制脚本
- SVN 提交限制日志长度
- SVN禁止删除和强制注释操作的钩子脚本 (Linux)
- 经验分享之SVN禁止删除和强制注释操作的钩子脚本pre-commit
- windows 下 SVN禁止删除和强制注释操作的钩子脚本pre-commit
- 禁止表情输入和长度限制
- svn禁止删除的控制
- SVN注释 长度限制
- nginx 禁止svn目录访问的脚本
- svn权限不正确的解决方法和日志混乱的问题
- EditText中禁止输入中文的方法及长度限制
- windows下svn限制只能修改自己日志脚本
- SVN禁止空日志
- 限制到达限制长度后 不能删除的bug
- 删除.svn的python脚本
- 删除日志的shell脚本
- Lua脚本的书写和使用
- 金蝶EAS·BOS,客户端操作添加进度栏,进度条
- CSU 1804 有向无环图 拓扑序DP
- mybatis学习:八
- 写博客画图工具,非学术
- 堆排序
- svn禁止删除权限和日志长度限制的脚本书写
- java中利用javax.xml.transform.Transformer将xml通过xsl样式转化成html
- 关于Tomcat容器加载的一些问题
- 训练集,验证集和测试集的关系
- 机器学习和深度学习库速查表
- [Python]多线程网址爬虫:控制线程数,爬虫深度
- 什么是SQL连接池?连接池的原理、背景、影响因素、java连接池
- WIN10SDK(15063)错误bits10_1.h
- 展望人工智能的未来