2017-06-23 42 views
1

Git和标准Git-Flow相当新颖。在特定场景中寻找一些建议:Git-Flow - 在发布完成之前创建新功能

我们在开发分支(Feature1)之外创建一个功能分支并完成功能。这个“完成”将特征合并到开发中。

一个新功能(Feature2)由develop分支中的其他人创建,其中包含完成的Feature1中的代码。

从develop分支创建一个发行版,其中包含Feature1的代码。

然后在Feature1中发现了一个错误,因此在发布分支中修改了这个错误以修复该错误。

我们如何确保Feature2分支中包含的代码反映了来自Feature1分支的固定的无缺陷代码,以确保我们在完成Feature2时不会将错误的代码推回到开发中?

回答

1

有几种不同的方式,你可以接近这样的:

其一是合并您发布分支为特点2或重新基地特点2您发布分支的顶部。

另一个(也是我的首选方法)是将发布分支合并到开发中,并在开发阶段重新开发您的功能分支。将发布分支合并回开发以及主分支一直是一个很好的习惯,以便分支在发布时匹配。

相关问题