Git和标准的Git-Flow相当新。在特定情况下寻找一些建议:
我们在开发分支(Feature1)之外创建一个功能分支并完成该功能。这个'完成'将该功能合并后来开发。
新功能(Feature2)由开发分支的其他人创建,其中包含完成的Feature1的代码。
从开发分支创建一个版本,其中包含Feature1的代码。
然后在Feature1中找到一个错误,因此在发布分支内部进行修改以修复错误。
我们如何确保Feature2分支中包含的代码反映Feature1分支中已修复的无错代码,以确保在完成Feature2时我们不会将错误代码推回到开发中?
答案 0 :(得分:1)
有几种不同的方法可以解决这个问题:
一种方法是将发布分支合并到Feature2中,或者在发布分支的基础上重新定位Feature2。
另一种(我的首选方法)是在发布时将发布分支合并回开发,并在开发之上重新构建功能分支。将发布分支合并到开发和主服务器中总是一个好习惯,因此分支在发布时匹配。