Git Flow 敏捷开发的问题
如果是比较大的项目,当 feature-A、feature-B、feature-C 都合并到 develop 分支准备上线,突然说 feature-C 要先上线,feature-A、feature-B 要后上线,这个时候怎么做 git操作去调整顺序,并且不影响到 feature-A、feature-B 的正常测试和上线
6
收起
正在回答
1回答
同学你好
这个问题由于是特殊情况,所以我认为可以特殊操作一下,在正常开发中应该正确避免。
原则:上线分支必须从 master 分支开出来。
1 回退 master 到未合并的状态,在 develop 找到 feature-A 最后的提交,开一个单独的 feature 分支 ,然后 merge 到 master 分支。另外的之后上线的时候再说。
2 不操作 git,在 develop 上设置 feature toggle,(一个特殊变量,控制某功能是否启用,开始 feature-A,关闭其他B,C)在代码层面控制功能是否启用。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星