我的客户是一个非常大的电信供应商。
我要让他们动起来。我也必须想出一个工作流程。
有应用程序管理和应用程序开发的开发人员。
应用程序管理是日常的bug、缺陷等。他们可以每天上线来修复这些缺陷。但这些脚本也可以是数据库脚本。
在应用程序开发中,有些项目可能需要1个月到3个月的时间。
有以下5种环境: DEV - SIT - UAT - PREPROD - PROD
对于应用程序管理和应用程序开发,这些环境是不同的,直到预生产和生产。
应用程序管理中的源代码总是转到prod。应用程序开发项目被合并到它上面。
我熟悉gitflow,github flow和gitlab flow。
对于这种情况,什么是一个好的工作流程?
发布于 2017-12-02 19:32:29
Gitflow、github flow和gitlab flow (主要)合并工作流(分支之间)
但别忘了,使用Git你有一个发布工作流程(仓库之间的推送/拉取),它是orthogonal to a merge workflow。
因此,对于您的持续集成步骤DEV - SIT - UAT - PREPROD - PROD,您可以设置专用的Git存储库来表示这些步骤。
请参阅Patrick Lee Scott中的"I have a confession to make… I commit to master.“示例。
https://stackoverflow.com/questions/47606985
复制相似问题