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