【发布时间】:2015-02-23 08:24:27
【问题描述】:
对于我们的项目,我们使用 Git 来对代码进行版本控制,并使用 Composer 来处理依赖项。这工作得很好,但是对于更新或添加依赖项,我还没有找到一个好的工作流程。
假设,我们想要添加需要一些新依赖的特性。我们将在功能分支中实现和测试它。在这个分支中,我们将更新 composer.json 文件。完成该功能后,我们使用拉取请求将其合并,并将其与git pull 部署在服务器上。我们将执行composer install 在服务器上安装新的依赖项。此工作流程的问题:在 Git 和 Composer 更新之间的时间段内,系统可能由于缺少依赖项而损坏。
您将如何在没有停机和维护模式的工作流程中解决这个问题?
【问题讨论】:
标签: git deployment workflow composer-php