我使用的是GitFlow模板。
我有两个分支:master和development。上周,我在系统中发现了一个小错误,并创建了一个名为bugfix/bug-name的分支。
这个错误已经解决了,但是我还没有发布这个软件。
今天,我将在系统中包含一个新功能。哪条路是对的?
development启动新功能,然后在完成后将两者合并到release/x.x.x.x分支?发布于 2018-04-30 20:08:04
在gitflow分支方案中,通常不合并非集成分支。所有东西最终都合并到集成分支development (用于未发布的东西)和/或master (用于发布)。
如果be修复分支是从master中分支出来的,那么它就是一个“热修复”分支,应该合并到master和development (然后删除)。
如果bugfix分支是从development中分支出来的,则应该将其合并回开发(然后删除)。
如果您已经开始在它自己的分支上处理新特性(这可能已经脱离了development),如果您需要特性分支上的been修复,那么在bugfix合并到development之后,将development合并到特性分支中。如果您在开发特性时不需要修补程序,只需等到特性准备就绪,并将其合并到development中,在那里been修复已经被合并。
如果您还没有开始处理该特性,那么只需在bugfix合并之后从development创建特性分支即可。
发布于 2018-04-30 19:59:25
如果您知道如何合并,那么这两个选项都可以工作,从bugfix或development创建一个新分支是很好的选择,但我建议从bugfix进行合并,以便以后更容易与development合并。
https://stackoverflow.com/questions/50107344
复制相似问题