【问题标题】:Is there a Subversion Checkout Hook or something similar?是否有 Subversion Checkout Hook 或类似的东西?
【发布时间】:2010-10-22 17:49:15
【问题描述】:

我正在使用 subversion 存储库,并且我想知道何时有人要求我的存储库进行结帐;像“svn co”或“svn up”。每当有人从我的 svn 服务器请求信息时,是否可以使用挂钩或其他方法来运行脚本或发送电子邮件?如何在不依赖 apache 日志的情况下实现这一目标?

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

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

【问题讨论】:

    标签: svn hook svn-checkout svn-hooks


    【解决方案1】:

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

    通过 SSH 的 SVN 也应该是可能的:分析 SVN 客户端启动的命令并将它们包装起来(例如,通过使用“.orig”扩展名重命名原始二进制文件并将(shell)脚本放入该位置。

    【讨论】:

      【解决方案2】:

      如果您使用 TortoiseSVN,您可以访问client-side hooks

      【讨论】:

      • +1 很好的解决方案,如果您需要控制和管理客户端配置,例如用于自动道具设置
      【解决方案3】:

      以下是 Subversion 1.5 中所有受支持的钩子,来自 Version Control with Subversion 书:

      • 开始提交
      • 预提交
      • 提交后
      • pre-revprop-change
      • 修改后更改
      • 预锁
      • 锁定后
      • 预解锁
      • 解锁后

      没有您描述的预结帐或预更新挂钩。

      【讨论】:

        猜你喜欢
        • 2017-12-08
        • 2014-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-05
        • 2013-01-13
        • 1970-01-01
        相关资源
        最近更新 更多