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分支中
目录
相关文章
|
10月前
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
84 1
|
10月前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
99 0
|
2月前
|
存储 项目管理 开发工具
图解Git——分支开发工作流《Pro Git》
分支开发工作流利用Git的分支功能,支持灵活的项目管理。长期分支如`master`和`develop`分别保存稳定和开发中的代码;短期主题分支用于开发单一特性或修复问题,完成后合并到主分支。此模式确保代码稳定性,支持并行开发、便于审查和灵活调整。建议维护明确的长期分支,保持主题分支短小精悍,并定期清理无用分支。配置上可保护关键分支,遵循命名规范。
61 7
|
4月前
|
测试技术 持续交付 开发工具
掌握 Git 工作流:高效团队协作的关键
【10月更文挑战第22天】本文介绍了 Git 工作流的核心概念和最佳实践,包括分支策略、提交信息、代码审查和合并策略等。通过优化这些环节,可以提高代码管理效率,促进团队成员之间的有效沟通,从而提升团队整体的开发效率。适合开发者和团队管理者阅读。
|
4月前
|
开发工具 C# git
C#一分钟浅谈:Git 版本控制与 GitFlow 工作流
【10月更文挑战第22天】本文介绍了 Git 和 GitFlow 的结合使用,从基础概念到具体操作,涵盖了安装配置、基本命令、GitFlow 工作流的核心分支和流程示例。同时,文章还讨论了常见的问题和易错点,如忽略文件、冲突解决、回退提交和分支命名规范,并提供了代码案例。通过学习本文,读者可以更好地理解和应用 Git 及 GitFlow,提高团队协作效率。
92 1
|
5月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
5月前
|
Linux 开发工具 git
企业级Git管理工作流分析--GIT实战详解
企业级Git管理工作流分析--GIT实战详解
75 0
|
6月前
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
597 1
|
10月前
|
存储 Linux 项目管理
Git管理与协作指南
Git管理与协作指南
|
9月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?

相关实验场景

更多