-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
这种方式不适用多个迭代并行开发,问题主要有:
- 多个迭代并行开发时并不能保障dev和master是同步的,所以开发分支应该要从最新的master进行fork出来
- 多个迭代并行开发时候staging环境的代码和production不一定是同步的,所以不能以master分支发布这两个环境
..
建议改善: - 每个环境都有自己独立的分支,分别为dev,test,beta,staging,master,这些分支都是用来进行对应环境的发布
2.开发分支每次从master分支fork出来,命名方式可以是 开发者名字缩写/功能和版本号,开发分支开发完成后,合并到dev环境并发布,以此和后端进行联调。提测阶段将开发分支合并到test分支并发布,供qa测试。上线前,开发分支再合并到staging分支并发布,进行线上前最后验证。如果没问题的话,最后开发分支再合并到master分支并发布上线
3.线上紧急bug应从master分支fork出来,然后解决完后,分别合并到test、staging环境分支,验证完毕后,再合并到master分支进行发布
Metadata
Metadata
Assignees
Labels
No labels