Subversion post提交标签钩子

时间:2011-04-20 18:36:51

标签: windows svn tags svn-hooks

我可以让post commit hook在每次有人检查时发送一封电子邮件,但我是否可以将其限制为仅在人们检查标签目录中的内容时?基本上我想在任何人宣传发布时发出通知。我的subversion正在Windows上运行。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

您获得了作为post-commit hook的参数提交的repo和revision。

使用svnlook获取修订中更改的文件的路径,看看它是否有tags并触发您的电子邮件。

 svnlook changed -r $rev $repo

以上将给出看起来像

的行
A   trunk/app/file.cs

使用该信息查看是否添加了标记并将其写为post-commit

答案 1 :(得分:-1)

是的,提交后脚本的第一个参数是存储库路径;在那里寻找<whatever>/tags,只有在找到它时才发送电子邮件。