背景:从万神殿切换
我们目前托管在 Pantheon,一个固执己见的平台,我们喜欢他们的工作流程(从开发到实时的代码,从实时到开发的内容)并将其与他们的多开发环境一起使用(即轻松克隆和到处推送)。- 6 年后,他们第一次改变了他们的薪酬结构,其中包括让 multidev 对一个站点来说过于昂贵。
用法:用于功能分支的 multidev
我们使用 multidev 来拥有功能分支。例如,一个可能是提议重新设计页面 - 这样我可以在一个实例中继续工作,而不会用半构建功能污染开发环境,同时在另一个实例中工作以继续敲定小修复和改进并推动这些通过到dev,qa然后live。
很久以后(当特性分支最终完成时),它与最新版本合并并推送到 dev、qa,然后上线。
目标:新流程
我需要想出一种方法来模仿这个工作流程,该工作流程足够简单,实际上可以完成(手动设置子域和迁移站点副本等似乎是很多空闲工作) - 或者替换这个使用不同的健全工作流程。
这是一个自定义的 WordPress 站点,其中有一对多的开发人员从事功能工作,外加 QA、PM 等,他们需要能够在功能分支进入开发环境之前对其进行预览。