1.我们在开发某个新的功能时,经常会拉取一个新的分支,比如feature1,在这个分支上开发完成之后,测试人员会对feature1进行功能测试,然后修改完bug之后,功能开发完成
2.一般我们线上环境都是指向master分支,所以在上线之前我们需要把feature1的代码合到master上,然后对 master上的代码进行功能测试,看在feature1上的开发的功能在master上是否正常
3.一切正常之后,就要上线了。我们公司是后端上线。上线完成之后 还要测试人员进行回归测试,看线上环境是否有问题。如果没有问题,上线完成;否则回归到上一次的代码
这就是一次完整的上线过程,相信大多数公司的上线流程都差不多