如何使用blat在电子邮件中发送提交修订版本的输出?

时间:2009-11-26 11:01:04

标签: svn blat

我在svn提交成功后发送电子邮件。

现在我想在电子邮件中发送已提交的修订号(svn status -u的输出)。

我使用blat在批处理文件中发送电子邮件。

blat - -body "Subversion Commit successful. Log file: \\%computername%%OUTPUT_FILE%" -subject "Successful - SVN Commit'" -to xyz@a.com.

请告诉我如何在电子邮件中发送已提交的修订号。

1 个答案:

答案 0 :(得分:0)

您必须在存储库挂钩目录中使用post-commit脚本:

只需在其中放置一个 post-commit.bat 文件,然后输入你的blat命令。注意:您必须对所有可执行文件使用完整路径名,因为您的PATH环境为空。

Subversion将在每次提交后调用您的脚本并传递2个参数:

  • 您的存储库的路径为%1%
  • 提交的修订号为%2%