Git-Flow - 在发布完成之前创建新功能

时间:2017-06-23 15:52:28

标签: git release release-management git-flow feature-branch

Git和标准的Git-Flow相当新。在特定情况下寻找一些建议:

我们在开发分支(Feature1)之外创建一个功能分支并完成该功能。这个'完成'将该功能合并后来开发。

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

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

然后在Feature1中找到一个错误,因此在发布分支内部进行修改以修复错误。

我们如何确保Feature2分支中包含的代码反映Feature1分支中已修复的无错代码,以确保在完成Feature2时我们不会将错误代码推回到开发中?

1 个答案:

答案 0 :(得分:1)

有几种不同的方法可以解决这个问题:

一种方法是将发布分支合并到Feature2中,或者在发布分支的基础上重新定位Feature2。

另一种(我的首选方法)是在发布时将发布分支合并回开发,并在开发之上重新构建功能分支。将发布分支合并到开发和主服务器中总是一个好习惯,因此分支在发布时匹配。