[转]windows下svn限制强制写日志及只能修改自己日志脚本 - 一直在努力 - 博客...
来源:百度文库 编辑:神马文学网 时间:2024/04/28 02:24:40
svn中hook的使用 一直很少关注 今天在网上看到了这篇文章 而且是很实用的 转来分享
其实更能说明的是批处理的强大 原文地址:http://blog.csdn.net/qiutaox/archive/2008/11/22/3349899.aspx
原文如下:
下面是我在svn1.5 下经过测试的绝对可用的脚本,特把正确的脚本分享给大家,希望能给也需要设置此功能,被一些不正确的脚本搞的头大的朋友一些帮助。
1、svn客户端修改日志功能(且只能修改自己日志)
找到版本库中hooks目录下,将pre-revprop-change.tmpl文件复制为pre-revprop-change.bat文件,然后将pre-revprop-change.bat文件内容改为:
set repos=%1
set rev=%2
set user=%3
set propname=%4
set action=%5
for /f "usebackq" %%k in (`svnlook author %repos% -r %rev%`) do @set var=%%k
set rightUser=0
if "%3" == "%superUser%" set rightUser=1
if "%3" == "%var%" set rightUser=1
if %rightUser% == 0 goto ERROR_USER
goto :SUCCESS_EXIT
:ERROR_USER
echo 只允许用户修改自己的日志 >&2
goto ERROR_EXIT
:ERROR_EXIT
exit 1
:SUCCESS_EXIT
exit 0
2、到版本库中hooks目录下,将pre-commit.tmpl文件复制为pre-commit.bat文件,然后将pre-commit.bat 文件内容改为:
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 5 characters
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 提交必须写日志!>&2
exit 1
[转]windows下svn限制强制写日志及只能修改自己日志脚本 - 一直在努力 - 博客...
Windows下SVN的备份
养成让自己进步的26个习惯 - 在路上,一直在路上------的日志 - 网易博客
养成让自己进步的26个习惯 - 在路上,一直在路上------的日志 - 网易博客
输入框限制只能在全角下输入数字效果
修改、删除日志类别 — Windows Live
svn的备份与还原怎么用脚本实现svn备份(linux/windows)
Windows下svn服务器的安装
Windows下SVN权限配置手册
windows下svn备份_xuan_yuri的空间
Windows下SVN的备份方案
debian apache2 svn配置 - 灵风的日志 - 网易博客
在 Windows XP 下直接修改硬盘分区容量
在 Windows XP 下直接修改硬盘分区容量
怎样限制心存不良人在你的博客里恶搞 - 海珠儿的日志 - 网易博客
男人的气质 - 在路上,一直在路上------的日志 - 网易博客
【转】Windows下SVN权限配置说明的相关文章推荐 - - JavaEye专栏频道
电影脚本的创作方法 - 阿伟的日志 - 网易博客
你这辈子只能在这里看到的 - 乾坤狼的日志 - 网易博客
Windows下svn客户端TortoiseSVN的安装和操作
Windows下SVN使用手册简明介绍(2) - 51CTO.COM
windows平台下的SVN经验技巧,不断增加中....
[原创] Windows下架设Subversion服务器 - 印第安的日志 - 网易博客
Windows CE下驱动开发基础 - weifeng.shen的日志 - 网易博客