【发布时间】:2019-10-20 14:01:49
【问题描述】:
同时有要求:
- 运行并行主机
- 运行功能分支,可能/可能不会发布
- 处理修补程序
- 处理漏洞修复
看着A successful Git branching model
只要在每次发布后都标记主分支,我们可以取消发布分支吗?
我们也可以取消开发分支吗?
发布分支可以在新 sprint 开始时从 master 分支出来,开发人员可以从中创建他们的特性分支。如果在 sprint 的中间发生了一个 hotfix 合并到 master(当前版本),这个 hotfix 也可以和 feature-branch-hotfix 同时合并到当前版本分支-
特性/开发分支的代码应该部署到 DEV 环境
根本不应该单独部署功能分支。
更喜欢我的策略,其中从 release-* 到 master 的合并请求通过 webhook 启动 jenkins 管道构建,这将自动合并 release-* 到 master,从 master 构建并标记合并提交。
【问题讨论】:
标签: git release-management git-flow