subversion强制写log的windows 和linux hooks脚本
来源:互联网 发布:qq社工数据库 编辑:程序博客网 时间:2024/05/01 14:23
windows:
[code]@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 that logmessage contains at least 10 alphanumeric characters. Commit aborted! 1>&2
exit 1[/code]
Linux:
[code]
#!/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 "/that logmessage contains at least 10 alphanumeric characters. Commit aborted!" 1>&2
exit 1
fi[/code]
windows系统下pre-revprop-change.bat文件,内容如下::lol
REM SVN pre-revprop-change hook allows edit of logmessages from TSVN
setlocal
set REPOS=%1
set REV=%2
set USER=%3
set PROPNAME=%4
set ACTION=%5
if not "%ACTION%"=="M" goto refuse
if not "%PROPNAME%"=="svn:log" goto refuse
goto OK
:refuse
echo Cann't set %PROPNAME%/%ACTION%, only svn:log is allowed 1>&2
endlocal
exit 1
:OK
endlocal
exit 0
- subversion强制写log的windows 和linux hooks脚本
- LINUX下 SVN 强制写LOG脚本
- Windows下subversion强制写日志钩子脚本
- SVN 强制写LOG脚本
- windows下强制svn用户写log
- Linux和windows的subversion安装配置
- Subversion提交强制写日志
- SVN的Hooks功能--强制添加注释
- SVN的Hooks功能--强制添加注释和允许修改注释
- SVN的Hooks功能--强制添加注释和允许修改注释
- SVN的Hooks功能--强制添加注释和允许修改注释
- Subversion Hooks Script
- 用TCL写脚本windows和Linux下不兼容问题
- 【转】subversion服务器支持windows和linux。
- SVN的钩子--限制强制写日志(log)
- 解决linux下无法运行windows下写的脚本
- stash的hooks和api
- windows 下 SVN禁止删除和强制注释操作的钩子脚本pre-commit
- GNOME Terminator -- 任意分割你的终端窗口
- 手动制作python的exe可执行程序
- 病毒的行为分析帮助理解驱动pe等
- “Hello world!”的N种写法
- ZwSetSystemInformation 动态加载驱动
- subversion强制写log的windows 和linux hooks脚本
- GridView中的自定义列
- 文件上传组件的应用
- c语言中,有关存储及堆、栈
- .net代码编写规范
- 微软MVP总结的Windows XP优化大全
- .vimrc配置文件
- 保证标准控件的安全
- java中,怎样将一个16进值转为10进制的!