首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于GitFlow的发展

关于GitFlow的发展
EN

Stack Overflow用户
提问于 2018-04-30 19:55:48
回答 2查看 44关注 0票数 0

我使用的是GitFlow模板。

我有两个分支:masterdevelopment。上周,我在系统中发现了一个小错误,并创建了一个名为bugfix/bug-name的分支。

这个错误已经解决了,但是我还没有发布这个软件。

今天,我将在系统中包含一个新功能。哪条路是对的?

  1. 从错误修复开始新的功能;
  2. development启动新功能,然后在完成后将两者合并到release/x.x.x.x分支?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-30 20:08:04

在gitflow分支方案中,通常不合并非集成分支。所有东西最终都合并到集成分支development (用于未发布的东西)和/或master (用于发布)。

如果be修复分支是从master中分支出来的,那么它就是一个“热修复”分支,应该合并到masterdevelopment (然后删除)。

如果bugfix分支是从development中分支出来的,则应该将其合并回开发(然后删除)。

如果您已经开始在它自己的分支上处理新特性(这可能已经脱离了development),如果您需要特性分支上的been修复,那么在bugfix合并到development之后,将development合并到特性分支中。如果您在开发特性时不需要修补程序,只需等到特性准备就绪,并将其合并到development中,在那里been修复已经被合并。

如果您还没有开始处理该特性,那么只需在bugfix合并之后从development创建特性分支即可。

票数 1
EN

Stack Overflow用户

发布于 2018-04-30 19:59:25

如果您知道如何合并,那么这两个选项都可以工作,从bugfixdevelopment创建一个新分支是很好的选择,但我建议从bugfix进行合并,以便以后更容易与development合并。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50107344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档