在部署之前从分支中删除功能

时间:2015-12-02 10:15:27

标签: git version-control gitlab branching-and-merging branching-strategy

我们将使用GIT实验室作为我们的SCM,在最初的POC中我们遇到过这样的情况。与典型的GITLab流程一样(如图所示),我们根据需要拥有Master,开发和并行功能分支。当属于特定sprint的所有功能完成并已合并到开发分支时,我们从开发分支出Release分支,然后QA将在其上完成(Release分支)。在将所有错误修复应用于Release分支(生产就绪后)时,它应该合并到开发分支和主服务器中。

Flow diagram

问题有时候,在最后一刻可能会做出决定,比如说功能A,B,C中的功能'B'这次没有生产,因此应该保留。

为了处理上述情况,我想我们可以使用像Rebase / Cherry Pick / Reset等git命令。

处理上述情况的最佳方法是什么? 能不能详细解释一下,我仍然是GIT世界的新手。

0 个答案:

没有答案