Subversion(在我的情况下为 VisualSVN)允许您在不同时间启动脚本,例如提交前、提交后等。我想在提交发生时发送包含以下信息的电子邮件通知:
- 提交的SVN用户
- 用户输入的评论
- 承诺的 repo 的名称
- 修改文件列表
- 交易编号
不幸的是,这些钩子似乎只提供了其中的一些信息。该post-commit
挂钩仅提供 repo 名称和事务 ID。具有start-commit
用户和存储库名称,但没有事务 ID。而且我找不到任何提供提交消息或修改文件列表的钩子。
有没有办法让这些信息可供钩子使用?如果没有,还有其他方法可以在提交时邮寄这些信息吗?