我正在与一个团队一起使用 Git Flow。我们都从开发功能分支出来,并在代码审查后重新合并。它对我们来说效果很好,但是我们现在有一个功能需要开发人员一个多月才能完成。我们将在这段时间内发布一些版本。
有几个问题可以推动这一点:
- 我们应该如何处理?
- 我们应该这样处理吗?
- 还是我们应该将功能拆分成更小的合并请求?
- 如果我们将其拆分,并且它是一个公共项目,我们如何确保此功能的某些部分不会影响正在进行的发布?
- 合并开发到这个长期的特性分支真的那么糟糕吗?我的同行担心它是反模式的。
- 如果我们不将开发一致地合并回这个长期功能,当功能最终完成时会不会产生不好的后果?