当我们要发布一个很大的改动时,为了降低风险和测试难度,我们可以将改动分成多批发布。

例如:

  1. 先发布对现有系统的重构;

  2. 再发布和当前系统没有重叠的新模块,发布后保持关闭状态;

  3. 再发布带重叠的改动和前端的代码,例如css,js,template等等,发布后将步骤2的模块打开。