定义一个开发流程标准:
- master开发分支开发
- 所有功能开发并测试好,提交到prod分支进行发布
- 后续的修改继续在master分支进行
- 下一次的版本发布,把master分支的内容全部合并到prod进行发布
- 依此循环
idea操作过程示例:
-
在master 开发完毕, 提交代码,并推送至远程master
commit master -> push origin/master
-
切换至prod分支
-
拉取远程origin/prod分支 合并到本地prod分支
-
解决冲突后commit一次本地prod分支
-
选择master分支合并到当前prod分支
-
解决冲突后commit 一次本地prod分支
-
把本地prod分支推送到远程origin/prod
-
Checkout回master分支继续开发