SVN文件列表上的Post Commit挂钩

SVN文件列表上的Post Commit挂钩,svn,email,post-commit-hook,Svn,Email,Post Commit Hook,我的服务器中有许多文件。我只想为一些文件设置post-commit钩子。即,只有在更新这些文件时才应发送通知邮件 我已经安装了SVN Notify,它可以很好地处理SVN服务器中的所有文件。 但它应该只适用于某些文件。因此,我找到了维护文本文件的方法,该文件将包含post-commit应该应用的文件列表 但问题是,我的提交后脚本如何知道更新的文件来自文本文件中的文件列表 请给我建议一些摆脱困境的方法 注意:维护文本文件是强制性的,因为此文本文件将由第三方定期更新 使用svnlook change

我的服务器中有许多文件。我只想为一些文件设置post-commit钩子。即,只有在更新这些文件时才应发送通知邮件

我已经安装了SVN Notify,它可以很好地处理SVN服务器中的所有文件。 但它应该只适用于某些文件。因此,我找到了维护文本文件的方法,该文件将包含post-commit应该应用的文件列表

但问题是,我的提交后脚本如何知道更新的文件来自文本文件中的文件列表

请给我建议一些摆脱困境的方法

注意:维护文本文件是强制性的,因为此文本文件将由第三方定期更新

  • 使用
    svnlook changed
    查找刚刚提交的修订中的更改内容
  • 将此列表与列出这些文件的外部文本文件进行比较
  • 根据您的需求应用逻辑

  • 如果您的post-commit钩子当前查看所有文件,并向您发送一封关于任何文件签入内容的电子邮件,那么您将需要使用此基本逻辑对其进行编辑

  • 提交后,读取文本文件中的每一行并将其存储在%file中
  • 如果提交的文件=%file
  • 发送电子邮件此%文件已在%日期签入

  • 只有这样的东西才行。

    你试过什么?什么不起作用?你做了什么研究来解决这个问题?