Git 作为一个源码管理系统,不可避免涉及到多人协作。
协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。

Git flow 工作流

Git flow

最早诞生、并得到广泛采用的一种工作流程,就是Git flow

特点

它最主要的特点有两个。
Git flow 工作流

一、项目存在两个长期分支

  • 主分支master
  • 开发分支develop

前者用于存放对外发布的版本,任何时候在这个分支拿到的,都是稳定的分布版;后者用于日常开发,存放最新的开发版。

二、项目存在三种短期分支

  • 功能分支(feature branch)
  • 补丁分支(hotfix branch)
  • 预发分支(release branch)

一旦完成开发,它们就会被合并进developmaster,然后被删除。

Git flow的优点是清晰可控,缺点是相对复杂,需要同时维护两个长期分支。大多数工具都将master当作默认分支,可是开发是在develop分支进行的,这导致经常要切换分支,非常烦人。

更大问题在于,这个模式是基于"版本发布"的,目标是一段时间以后产出一个新版本。但是,很多网站项目是"持续发布",代码一有变动,就部署一次。这时,master分支和develop分支的差别不大,没必要维护两个长期分支。

相关文章:

  • 2021-11-07
  • 2021-06-11
  • 2021-11-29
  • 2021-05-01
  • 2021-06-07
  • 2021-07-05
  • 2022-12-23
猜你喜欢
  • 2021-07-26
  • 2021-11-03
  • 2021-09-02
  • 2022-12-23
  • 2021-11-13
相关资源
相似解决方案