Svn 是否有Subversion签出挂钩或类似的东西?

Svn 是否有Subversion签出挂钩或类似的东西?,svn,hook,svn-checkout,svn-hooks,Svn,Hook,Svn Checkout,Svn Hooks,我正在使用subversion存储库,我想知道何时有人向我的存储库请求签出;像“svn公司”或“svn公司”。是否有一个钩子或其他方法,我可以使用它来运行脚本,或者在有人向我的svn服务器请求信息时发送电子邮件?如何在不依赖apache日志的情况下实现这一点 顺便说一句,这是一个非常简单的存储库,仅用于教育目的 (如果您需要更多信息,请询问。提前感谢。)以下是本书中Subversion 1.5支持的所有挂钩: 开始提交 预提交 提交后 转载前更改 转载后的更改 预锁 后锁 预解锁 解锁后 没

我正在使用subversion存储库,我想知道何时有人向我的存储库请求签出;像“svn公司”或“svn公司”。是否有一个钩子或其他方法,我可以使用它来运行脚本,或者在有人向我的svn服务器请求信息时发送电子邮件?如何在不依赖apache日志的情况下实现这一点

顺便说一句,这是一个非常简单的存储库,仅用于教育目的


(如果您需要更多信息,请询问。提前感谢。)

以下是本书中Subversion 1.5支持的所有挂钩:

  • 开始提交
  • 预提交
  • 提交后
  • 转载前更改
  • 转载后的更改
  • 预锁
  • 后锁
  • 预解锁
  • 解锁后

没有您所描述的预签出或预更新钩子。

如果您使用的是OrtoiseSVN,您可以访问。

您可以使用Apache作为SVN服务器,并(例如)使用mod_perl钩住请求,做任何您想做的事情。也许日志文件已经显示了您想要的信息


还可以通过SSH实现SVN:分析由SVN客户端启动的命令并将其包装(例如,使用“.orig”扩展名重命名原始二进制文件,并将(shell)脚本放在该位置。

+1如果您仍然需要控制和管理客户端配置,例如用于autoprops设置,那么这是一个很好的解决方案