【问题标题】:Deploying code from SVN to production将代码从 SVN 部署到生产环境
【发布时间】:2016-01-22 14:18:22
【问题描述】:

我和我的同事正在讨论如何部署代码。 目前我们运行 rsync,它将代码从我们的 SVN 复制到所有生产服务器。

一切都很好,但我认为我们还需要一种方法来部署只包含我需要的文件的包。当我想要补丁 1 或 2 个 php 文件时,我不想同步我的整个代码库。他不同意使用包的想法,它只包含我需要的代码,而不是整个 SVN。

请告诉我,我不是因为想要包裹而疯狂!

【问题讨论】:

    标签: svn deployment packaging


    【解决方案1】:

    您可以使用像 Jenkins 这样的程序。 Jenkins 将识别 SVN 上的代码是否已更改,自动从代码构建(或仅复制代码,例如 ASP)并部署到您想要的环境(生产、同源、开发)。

    在网络上挖掘持续集成。

    【讨论】:

      【解决方案2】:

      对于简单的架构/项目,您可以在每个步骤中使用 SVN 客户端。
      DEV->QA->PROD.

      例如 DEV 提交 2 个文件
      QA svn 仅更新这 2 个。
      如果所有作品也在 PROD 中更新。

      【讨论】:

      • 但是如果我提交了怎么办,然后意识到有问题吗?同时,我需要修复一些其他代码中的错误?我想要修补 1 或 2 个文件的选项。这不合理吗?
      • 您可以将特定文件 'svn revert' 到特定版本
      猜你喜欢
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多