代码之家  ›  专栏  ›  技术社区  ›  Jesse Bunch

提交时的SVN生产部署

  •  2
  • Jesse Bunch  · 技术社区  · 16 年前

    我正在本地Web开发服务器上设置SVN,我希望创建一个提交后挂钩,当提交消息包含单词“deploy”或类似内容时,将repo导出到生产服务器(通过ftp、ssh等)。我知道这必须是SVN的一个公共函数,但我似乎找不到任何能做到这一点的函数。也许另一双眼睛会引导我找到正确的解决方法…

    事先谢谢!

    3 回复  |  直到 16 年前
        1
  •  2
  •   ashurexm    16 年前

    我所做的一件事(在专门为这种版本设计的项目上)是将项目签出到我的生产服务器中,然后在代码准备好转移到生产服务器时对其进行SVN更新。

        2
  •  1
  •   Marc Bollinger    16 年前

    正如其他人所说,我不是这个的超级粉丝。我已经编写了通过HTTP API更新第三方票务等系统的post commit hook,我对实际提交符合标准的修订版所需的时间并不感到兴奋——我认为如果我必须等待它将实际的二进制文件上载到另一个服务器,即使它在同一个子网中,我也不会那么激动。我们目前还从构建服务器签入构建,并在部署服务器上签出它们,这很容易实现自动化。

        3
  •  0
  •   eykanal    16 年前

    退房 documentation 在提交后挂钩上,还有一些 basic examples . 谷歌搜索 "svn post-commit hook" 举了很多例子。

    推荐文章