我有一个用于部署到测试服务器的
当前的工作流程如下: 每当生产环境出现问题,我就从
这样我就没有机会在测试服务器上测试这个bug fix(发生在hot fix branch中)。理想情况下,我想要:
期望的工作流程: 每当生产环境出现问题时,我从
请问如何使用Capistrano来实现这个目标?请帮忙。
master
分支,还有一个用于部署到生产服务器的 stable
分支。我使用的capistrano脚本就是这样设置的。当前的工作流程如下: 每当生产环境出现问题,我就从
stable
分支分离出一个新分支,修复问题,提交更改,将其与 stable
合并,然后部署到生产环境。这样我就没有机会在测试服务器上测试这个bug fix(发生在hot fix branch中)。理想情况下,我想要:
期望的工作流程: 每当生产环境出现问题时,我从
stable
分支分离出一个新分支,修复问题,提交更改,将其与 master
合并,在测试服务器上部署和测试该fix,验证其是否有效,然后将此 hot fix 分支合并到 stable
上并部署到生产环境。请问如何使用Capistrano来实现这个目标?请帮忙。