工作至今前前后后也用过了不少版本管理系统例如:CVS、SVN、Mercurial、GIT等,受硬性条件和软性条件因素的影响,不同团队会选择最适合自身的版本管理系统。在这篇文章中主要是介绍互联网型团队(敏捷型团队)中最常用的研发管理体系(gitlab + git + jira or redmine)中的代码分支管理流程 – Git Flow 模型。
Git Flow 是什么
Git Flow 是构建在 Git 之上的一个组织软件开发活动的模型,是在 Git 之上构建的一项软件开发最佳实践。Git Flow 是一套使用 Git 进行源代码管理时的一套行为规范和简化部分 Git 操作的工具。