Svn 是否有Subversion签出挂钩或类似的东西?
我正在使用subversion存储库,我想知道何时有人向我的存储库请求签出;像“svn公司”或“svn公司”。是否有一个钩子或其他方法,我可以使用它来运行脚本,或者在有人向我的svn服务器请求信息时发送电子邮件?如何在不依赖apache日志的情况下实现这一点 顺便说一句,这是一个非常简单的存储库,仅用于教育目的Svn 是否有Subversion签出挂钩或类似的东西?,svn,hook,svn-checkout,svn-hooks,Svn,Hook,Svn Checkout,Svn Hooks,我正在使用subversion存储库,我想知道何时有人向我的存储库请求签出;像“svn公司”或“svn公司”。是否有一个钩子或其他方法,我可以使用它来运行脚本,或者在有人向我的svn服务器请求信息时发送电子邮件?如何在不依赖apache日志的情况下实现这一点 顺便说一句,这是一个非常简单的存储库,仅用于教育目的 (如果您需要更多信息,请询问。提前感谢。)以下是本书中Subversion 1.5支持的所有挂钩: 开始提交 预提交 提交后 转载前更改 转载后的更改 预锁 后锁 预解锁 解锁后 没
(如果您需要更多信息,请询问。提前感谢。)以下是本书中Subversion 1.5支持的所有挂钩:
- 开始提交
- 预提交
- 提交后
- 转载前更改
- 转载后的更改
- 预锁
- 后锁
- 预解锁
- 解锁后
没有您所描述的预签出或预更新钩子。如果您使用的是OrtoiseSVN,您可以访问。您可以使用Apache作为SVN服务器,并(例如)使用mod_perl钩住请求,做任何您想做的事情。也许日志文件已经显示了您想要的信息
还可以通过SSH实现SVN:分析由SVN客户端启动的命令并将其包装(例如,使用“.orig”扩展名重命名原始二进制文件,并将(shell)脚本放在该位置。+1如果您仍然需要控制和管理客户端配置,例如用于autoprops设置,那么这是一个很好的解决方案