git协作工作流方式

简介: 作为项目代码版本管理,在团队中不同成员工作成果合并并发布的方式不同,对分支的使用(工作流)也不同

GIT Workflow


作为项目代码版本管理,在团队中不同成员工作成果合并并发布的方式不同,对分支的使用(工作流)也不同


记录一下个人理解常见的几种方式


git wordflow


适用于:固定版本发布日期周期的团队(多个功能一次性上线)


分支情况:


  • master分支
  • dev分支
  • 提测功能测试完成之后合并到release分支
  • release分支
  • 预发布环境,可能预发布后还有新的小bug 继续修复 稳定后合并到master分支
  • feature分支(业务开发分支)
  • 从dev分支新建
  • 开发完成之后合并到dev分支


git 迅捷wordflow


适用于:按单个功能独立上线 随时上线的团队


分支情况:


  • master分支
  • 新功能更新后,需要把最新代码合并回dev分支 保持最新代码节点
  • dev分支
  • 不能从dev分支合并到master分支
  • feature分支(业务开发分支)
  • 从master分支新建
  • 开发完成之后合并到dev分支
  • 测试完成之后 变基到master 分支
  • 变基成功之后 合并到master分支


github workflow


在开源项目中更常见的工作流方式,以Pull Request为核心。


  • 从master创建分支,开发代码,当功能/bug 完成或者需要协助/团队讨论时候发起PR请求
  • 任意成员可以评论 回复 对代码进行审计和共同思考
  • 功能完成之后,管理权限允许合并到master分支中
目录
相关文章
|
3月前
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
42 1
|
3月前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
69 0
|
2月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?
|
3月前
|
存储 Linux 项目管理
Git管理与协作指南
Git管理与协作指南
|
3月前
|
存储 项目管理 开发工具
Git 版本控制:构建高效协作和开发流程的最佳实践
版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
150 0
Git 版本控制:构建高效协作和开发流程的最佳实践
|
3月前
|
Java Shell 网络安全
一步到位!快速精通Git工作流及实战技巧详解
一步到位!快速精通Git工作流及实战技巧详解
50 0
|
3月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?
|
8月前
|
存储 前端开发 Linux
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
79 1
|
3月前
|
存储 算法 开发工具
Git - 分支基本实践总结与工作流原理
Git - 分支基本实践总结与工作流原理
84 0
|
Shell 网络安全 开发工具
Git本地库和Github远程库推送、拉取和克隆操作指令及团队内协作和跨团队协作
介绍Git 本地库和 Github 远程库推送、拉取及克隆命令操作 详细模拟实现了团队内协作和跨团队协作
223 0