我正在尝试在我们的开发过程中应用 gitflow 方法,理论上我喜欢它。但是有一点是任何地方都没有涵盖的...
每个人都将他们的结果推向develop
分支。在计划中,我们有 10 个问题应该完成并发布到测试版,然后发布到生产环境。10 个问题中的 2 个没有最终修复,但部分已经在开发分支中,因为开发人员认为他做得很好,但经过测试,错误又来了。现在决定我们不需要等待 2 个问题将得到修复,我们需要进行上传,这意味着创建release
分支并在 beta 上进行测试。
在原始的 gitflow 文章中说:
从develop分支出一个新的release分支的关键时刻是develop(几乎)反映了新版本的期望状态。至少所有针对要构建的版本的功能都必须在此时合并到开发中
但是如果在develop
分支历史中我们可以看到一对不需要的合并怎么办?我需要以某种方式切割它们吗?还是做其他事情?
谢谢。