2013-01-23 191 views
3

我有很多文件存在于我的服务器。我只想为某些文件设置提交后挂接。即。只有在更新这些文件时才会发送通知邮件。SVN后提交挂钩文件列表

我已经安装了SVN Notify,并且它在SVN服务器中的所有文件都能正常工作。 但它应该只适用于某些文件。所以我找到了我将维护文本文件的方式,它将包含应用后提交的文件列表。

但问题我的提交后脚本将如何知道更新文件来自文本文件中存在的文件列表?

请给我一些解决方法。

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

+1

你试过了什么?什么都没有奏效?你已经做了什么研究来解决这个问题? – Charles

回答

1
  1. 使用svnlook changed要找出那是版本中的修改只是致力于
  2. 这个名单与外部文本文件中列出的那些文件
  3. 应用逻辑按您的要求
0

如果您提交后挂钩当前查看所有文件,并向您发送任何文件签入的电子邮件,然后您需要编辑它,但使用此基本逻辑。

  1. 在提交读取文本文件中的每一行,并将其存储在%文件
  2. 如果提交的文件=%文件
  3. 将电子邮件发送此%的文件是在%日检查英寸

单独的那条线。