如何构建项目的分支管理策略?

在实施DevOps的过程中,需要解决的一个问题是如何管理项目的分支,以便所有研发人员能够高效地持续地为项目输出。为了解决分支管理的问题,人们打造了一个工具git以及关于分支管理的一套规则gitflow。git是一个分支管理工具,而为了让不同的研发人员顺利地使用git,那么需要遵守一下gitflow的以下规则:

develop分支被用于持续集成,其生命周期是伴随着项目的生命周期

feature分支被每名研发人员从develop分支创建,用于研发新功能

release分支是从develop分支创建出来的,当develop分支所研发的功能几乎完成的时候release就可以创建了

hotfix分支创建于master分支,用于解决master分支中出现的严重bug

master分支是用于管理可以随时发布的代码

以下是一张关于gitflow流程的图
展开
digolds挖矿于2019-08-14 13:50发布的图片
4