我正在考虑对Gitflow工作流程的变体进行验证。
示例:
Developer根据JIRA票证启动新功能分支。开发人员2基于单独的JIRA票证启动另一个功能分支。
这两项功能一旦完成开发,需要在现场部署之前进行测试。
每个开发人员将其功能合并到env/test
分支中。我们创建env/test
分支的原因是这些功能可以在内部进行测试并获得批准,但客户只能批准其中一项功能进入生产阶段。
当客户端批准某项功能时,开发人员可以将可发布功能合并到develop
分支中(开发为100%准备发布)。我们随后也可以添加一个发布分支。
这维护了核心gitflow功能,但develop
分支不用作完整的集成测试分支,而是转移到env/test
分支。
我想不出另一种方法吗?