我正在与一个团队一起使用Git Flow。我们都从develop分支上创建功能分支,并在代码审查后合并回来。这对我们来说效果很好,但现在有一个开发人员将需要超过一个月的时间才能完成的功能。在此期间,我们将有几个版本发布。
以下是一些引导性问题:
- 我们应该如何处理这种情况?
- 我们是否应该以这种方式处理?
- 或者我们应该把这个功能分解成更小的合并请求?
- 如果我们把它拆分开来,并且它是一个公共项目,我们该如何确保这个功能的各个部分不会影响正在进行的版本发布?
- 把develop分支合并到这个长期功能分支中真的很糟糕吗?我的同事们担心这是反模式。
- 如果我们不会定期地将develop分支合并到这个长期功能分支中,当功能最终完成时会不会产生不良后果?