我们在编写新故事时使用我公司的以下git工作流程:
注意:从点代码合并到qa分支可以最多两周,qa拒绝/接受它。
如果没有问题,那么代码最终会成为主人。但是,我正在寻找QA发现问题并且您必须解决问题的最佳实践。我想要的是最终得到一个看起来像“原始”的qa分支。
我认为,以下是选项:
问题:当合并代码可能需要时,是否有通过多个长期分支(master - > topic - > qa - > ua - > master)移动单个功能的多个提交的最佳实践固定?
答案 0 :(得分:1)
根据经验,保持一个分支来修复qa或ua或master中发现的内容的想法并不顺利,因为它人为地连接在一起(在同一分支内)最终完全是不同的开发工作。
您在“qa
”之后修复的错误通常比在“ua
”或“master
”中找到的错误(因为在开发生命周期中发现的更快)。
所以我会选择2.但没有'删除主题分支'部分,只需要为开发周期中需要执行的特定修复/演变创建“创建新主题分支”。