Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126204
  • 博文数量: 21
  • 博客积分: 898
  • 博客等级: 准尉
  • 技术积分: 236
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-22 10:32
文章存档

2011年(8)

2010年(1)

2009年(6)

2008年(6)

我的朋友

分类: WINDOWS

2009-06-12 15:57:27

1.强制提交时要写日志。复制下面代码,保存为pre-commit.bat文件,复制到hooks目录下。
@echo off
set SVN_BINDIR="C:\Program Files\Subversion\bin"
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
%SVN_BINDIR%\svnlook log "D:\RepositorySVN\M31" "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 提交日志字符小于10个!退出提交! 1>&2
exit 1
 
2.修改日志信息。复制下面代码,保存为pre-revprop-change.bat文件,复制到hooks目录下。
#每人可以修改自己的log日志,而管理员li可以任意修改。
for /f "usebackq" %%k in (`svnlook author %1 -r%2`) do @set var=%%k
if "%3" == "%var%" goto test
if "%3" == "li"    goto test
exit 1
:test
if "%4" == "svn:log" exit 0
echo Property '%4' cannot be changed >&2
exit 1
阅读(3791) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~