Git Flow 敏捷开发的问题

Git Flow 敏捷开发的问题

如果是比较大的项目,当 feature-A、feature-B、feature-C 都合并到 develop 分支准备上线,突然说 feature-C 要先上线,feature-A、feature-B 要后上线,这个时候怎么做 git操作去调整顺序,并且不影响到 feature-A、feature-B 的正常测试和上线

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好

这个问题由于是特殊情况,所以我认为可以特殊操作一下,在正常开发中应该正确避免。 

原则:上线分支必须从 master 分支开出来。

1 回退 master 到未合并的状态,在 develop 找到 feature-A 最后的提交,开一个单独的 feature 分支 ,然后 merge 到 master 分支。另外的之后上线的时候再说。

2 不操作 git,在 develop 上设置 feature toggle,(一个特殊变量,控制某功能是否启用,开始 feature-A,关闭其他B,C)在代码层面控制功能是否启用。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师