我有VisualSvn服务器在我的服务器上运行,我创建了一个发布的挂钩,以便在某人提交代码时向我发送电子邮件,使用此处概述的步骤: http://www.visualsvn.com/support/topic/00018/

但是,如果SVN中的某个项目已经致意,我希望能够将发送给一个人的电子邮件,但如果另一个项目致力于,其他人应该收到电子邮件。

如何进行创建多个邮政挂钩以将电子邮件发送给不同的人,具体取决于哪个项目致电?

有帮助吗?

解决方案 2

I figured it out. I simply entered the next hook underneath my initial one, separating them with line. Eg:

    "%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification "%1" -r %2 ^
    --from svn@mycompany.co.za --to me@mycompany.co.za ^
    --smtp-server mail.mycompany.co.za ^
    --detailed-subject

   "%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification "%1" -r %2 ^
    --from svn@mycompany.co.za --to someone_else@mycompany.co.za ^
    --smtp-server mail.mycompany.co.za ^
    --detailed-subject

其他提示

你可能想看看我的提交后手表脚本。这将消除在这种情况下对多个提交钩子的需求。

此脚本将发送给多个用户的电子邮件,具体取决于更改的内容。此脚本的主要目的是允许用户设置自己的手表。用户可以使用 glob Regex 模式。您可以使用我的预先提交脚本,以防止用户更改其他用户的观看文件。这样,当他们需要这些类型的通知时,没有人必须打扰你,这可以切入你的糖果粉碎时间。

用户还可以设置他们喜欢手表的电子邮件账户。用户可以设置这些通知,转到多个电子邮件帐户,甚至是与SMS,IM,Twitter或Facebook帐户关联的电子邮件帐户,如果他们更喜欢这种方式。

钩子使用perl,但标准perl安装将工作,而无需添加任何其他模块。它也应该从5.8.8开始的所有Perl工作。 Windows用户可以下载安装最新版本的因为它是免费的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top