Git 工作流程(git工作流程)

版本控制几乎是所有开发项目的必备, git 是目前主流的版本控制系统,下面介绍几种常用的工作流程。

目录:

  • 最简模式
  • 特征分支
  • 开发分支
  • 开发 特性分支
  • 发布分支

1. 最简模式

Git 工作流程(git工作流程)

这是最简单的工作流模式,只使用 master 分支。

这种方式只适合于非常小的项目,例如个人项目。

当团队增长后,这种方式会极其混乱,产生大量的代码冲突。

2. Feature 特征分支

Git 工作流程(git工作流程)

在上种方式上添加了 feature 特征分支。

每个 feature 分支都是用来开发某个新功能,以便与项目的其他部分隔离。

当 feature 分支中的功能开发完成后,这个分支就合并到 master 分支。

所以 feature 分支的生命周期比较短。

3. Developer 开发分支

Git 工作流程(git工作流程)

开发分支基于 master 分支创建,并与 master 一样长期存在。

开发分支是开发时随时提交的代码,master 分支中是达到可发布状态的代码。

这种模式与最简模式一样,只适合非常小的团队。

4. Developer Feature 混搭

Git 工作流程(git工作流程)

这2种策略可以很好的混合使用。

master 分支中总是可发布的代码。

feature 分支只与 developer 分支合并。

当 developer 分支中的代码测试通过后,合并到 master 分支,然后发布。

5. release 发布分支

Git 工作流程(git工作流程)

在上一种模式上进行了扩展,这种方式适用于频繁发布的大型项目。

当 feature 都开发完成,合并到 developer 分支,测试通过后进入到发布状态,这时,创建一个 release 分支。

release 为 预上线分支 ,如果上线前发现了bug,在 release 上进行修改提交,这样就可以允许其他团队在不干扰发布工作的情况下处理新功能。

当 release 确定发布时,要合并到 master 和 developer 分支。

这种模式基础上还有一种扩展: hotfix分支 ,用于修复紧急bug,从 master 创建,修复完成后,合并到 master 和 developer 分支。

也就形成了这个经典的 git 工作流图:

Git 工作流程(git工作流程)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月2日 上午11:15
下一篇 2022年6月2日 上午11:17

相关推荐