我正在使用Subversion仓库,想知道每当有人请求我的存储库进行checkout(如'svn co'或'svn up')时,是否有钩子或其他方法可以运行脚本或发送电子邮件通知。我如何实现这一点而不依赖于Apache日志记录?
顺便说一下,这是一个专为教育目的而创建的非常简单的存储库。
(如果您需要更多信息,请随时询问。谢谢!)
顺便说一下,这是一个专为教育目的而创建的非常简单的存储库。
(如果您需要更多信息,请随时询问。谢谢!)
你可以使用Apache作为SVN服务器,并使用(例如)mod_perl来挂钩请求,从而实现任何你想要的功能。也许日志文件已经显示了你想要的信息。
通过SSH使用SVN也是可能的:分析由SVN客户端启动的命令并包装它们(例如,通过将原始二进制文件重命名为“.orig”扩展名并将(shell)脚本放置在该位置)。