管理分支意义:
在开发软件时,分支管理是一项非常重要的任务,为了避免代码的冲突和减少返工,让开发者关注在需求开发上,提升软件的发布质量和发布效率,我们对分支的管理需要使用分支模式,该模式是我们在进行代码变更时的一种约定,它在版本管理工具(如Git)之上,约定我们在不同分支上的行为,达到提升开发协作效率的目的。
分支定义的类型通常有以下几种:
- 生产分支(Prod Branch): 用于稳定和生产环境的发布。通常情况经过在测试环境中测试通过过,可行的代码才会被合并到主分支中。
- 开发分支(Development Branch):开发分支是指在生产prod分支上新建的分支,开发人员可以在此分支上自由地进行代码更改、测试和实验。开发人员可以在开发分支上尝试新的功能和修复程序错误,这些更改将被逐步整合到主分支中。
- 测试分支(Uat Branch):测试分支是用于发布到测试环境的分支,开发人员想要测试环境中测试,不影响其他人开发的功能,需要把开发分支统一合并到测试分支进行发布部署测试,测试人员可以对代码进行更深入的测试和质量保证。
开发中到发布中的如何分支应用步骤如下:
第一步:创建生产分支(Prod Branch)。在开始开发之前,需要创建一个主分支来存储稳定的代码。通常主分支被命名为“*-prod”,以及以生产分支来新建测试分支通常命名为“*-uat”(Uat Branch)用来部署到测试环境中以便团队协作开发。
第二步:创建开发分支。开发人员可以在最新的生产分支(Prod