Git工作流程审核

bum*_*box 5 git

我们一直在Atlassian网站上查看git工作流程

https://www.atlassian.com/git/workflows#!workflow-gitflow

基于此,我们在这个工作流程中提出了自己的想法,其中包括UAT(用户验收测试)层

我们还有一个步骤,当我们从develop-to-uat和从uat-to-master推广创建release.txt文件并提交它时,它基本上成为我们网站上的版本号.

我对release.txt过程并不是很满意,我更喜欢使用标记,但是实时网站是天蓝色的,所以它不是从git上传的,而是单独打包的.

工作流程图

在图中,注释与我们创建的批处理文件有关

  • git nf =新功能
  • git mf =合并功能(合并到开发中)
  • git uat = promote uat(合并开发成uat,生成release.txt,合并后更改为开发)
  • git nb =新的bugfix
  • git mb =合并bugfix(合并到uat,生成release.txt,合并uat回到开发)
  • git live = promote live(将uat合并为master,生成release.txt,merge更改回uat并开发)
  • git nh =新的修补程序
  • git mh = merge hotfix(合并到master,生成release.txt,合并回uat并开发)

我觉得我们已经过度引入了解决方案,对于我们的worflow设计的任何反馈表示感谢.如果有帮助,我也可以包含批处理文件