51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: lantianwei
打印 上一主题 下一主题

在Windows下实现SVN邮件自动通知

[复制链接]

该用户从未签到

1#
发表于 2012-11-22 09:26:42 | 显示全部楼层
本帖最后由 fy_fuying 于 2012-12-18 15:11 编辑

谢谢版主,已经成功发送邮件了。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2012-11-22 14:28:05 | 显示全部楼层
回复 33# 君落枫


首先说明我也是初学者,由cmd中的信息可以看出,你的-repos "" ,你的版本库路径为空。比如我的是test版本库,那么就需要填写如下
set REPOS=%1
set REV=%2
D:\SVNNotify\svnnotify.exe -repos "C:\Repositories\test" -r "%REV%"
-to  AAA@BBB.com.cn
exit 0

希望能解决你的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-11-22 14:35:57 | 显示全部楼层
回复 30# meimei009_2009

不知道我是否理解正确,你说的log输入字数限制,我的理解是有最小字数限制,比如10个字符等。否则不让提交。这个是另外的hook钩子脚本来实现的,脚本名:pre-commit.bat
内容如下

@echo off
set svnlook="D:\Program Files\VisualSVN Server\bin\svnlook.exe"
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 提交被阻止,请填写关于此次修改的log信息(需大于10个字符),然后再重新提交! 1>&2
exit 1
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-18 23:45 , Processed in 0.066371 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表