Untitled

总结思路:

如上多分支管理,无非都就是为了解决一个问题:能同时开发新版本(release-1.1.x)和维护旧版本(release-1.0.x)。

试想一下,新版本的功能在提交,旧版本的功能也在提交,如何保证不混乱呢? 那就引入以上管理模型,以 master 为主(它包含相对最新但不稳定的代码),然后管理员手动 cherry-pick 同步到各大版本分支。

1. 实际场景案例 (dev→build→testing→prepare→production)

 其中,黄色部分会反复进行,直到测试成功