Git复杂项目的工作流程

时间:2017-12-02 10:38:33

标签: git github gitlab workflow

我的客户是一家非常大的电信运营商。

我正在移动他们的git。我还必须提出一个工作流程。

有应用程序管理和应用程序开发的开发人员。

应用程序管理是日常的bug,缺陷等。他们可以每天上线来修复这些缺陷。但这些也可以是数据库脚本。

在应用程序开发中,有些项目可能需要1个月到3个月。

有以下5种环境: DEV - SIT - UAT - PREPROD - PROD

对于应用程序管理和应用程序开发,这些环境在预先生产和生产之前是不同的。

应用程序管理中的源代码始终是生产。应用程序开发项目合并到它上面。

我熟悉gitflow,github flow和gitlab flow。

这种情况下什么是好的工作流程?

1 个答案:

答案 0 :(得分:1)

Gitflow,github流和gitlab流(主要是)合并工作流(在分支之间)

但不要忘记,使用Git,您有一个发布工作流程(在存储库之间推/拉),orthogonalmerge workflow

关于您的持续集成步骤DEV - SIT - UAT - PREPROD - PROD,您可以设置专用的Git存储库来代表所述步骤。
请参阅示例" I have a confession to make… I commit to master."从 Patrick Lee Scott