`

【开发必知】研发团队GIT开发流程新人学习指南

阅读更多
FullSizeRende
本文定位于为使用GIT标准分支开发流程的开发团队新人提供一份参考指南,其中的内容都是我们公司在研发团队初创时所遵循的一些开发流程标准,经过近一年的实践,虽说还有很多不足,但是随着团队经验的丰富和人员的扩张,我会适时地更新本文,分享我们在使用GIT开发流程中遇到的问题和解决方案。

本文将会持续修正和更新,最新内容请参考我的 GITHUB 上的 程序猿成长计划 项目,欢迎 Star,更多精彩内容请 follow me。

分支流程说明
简介


项目中长期存在的两个分支

master:主分支,负责记录上线版本的迭代,该分支代码与线上代码是完全一致的。
develop:开发分支,该分支记录相对稳定的版本,所有的feature分支和bugfix分支都从该分支创建。
其它分支为短期分支,其完成功能开发之后需要删除

feature/*:特性(功能)分支,用于开发新的功能,不同的功能创建不同的功能分支,功能分支开发完成并自测通过之后,需要合并到 develop 分支,之后删除该分支。
bugfix/*:bug修复分支,用于修复不紧急的bug,普通bug均需要创建bugfix分支开发,开发完成自测没问题后合并到 develop 分支后,删除该分支。
release/*:发布分支,用于代码上线准备,该分支从**develop**分支创建,创建之后由测试同学发布到测试环境进行测试,测试过程中发现bug需要开发人员在该release分支上进行bug修复,所有bug修复完后,在上线之前,需要合并该release分支到**master**分支和**develop**分支。
hotfix/*:紧急bug修复分支,该分支只有在紧急情况下使用,从**master**分支创建,用于紧急修复线上bug,修复完成后,需要合并该分支到**master**分支以便上线,同时需要再合并到**develop**分支。
阅读全文直接点击:http://click.aliyun.com/m/10239/
分享到:
评论

相关推荐

    Gitblit搭建及Git协作开发流程参考

    本文档主要介绍了Gitblit的搭建和Git协作开发流程,旨在帮助创业团队和小型开发团队快速搭建自己的代码服务器。同时,文档也提供了基本的开发流程,代码提交、代码上传、代码merge等流程的命令行指令。 一、概述 ...

    git 团队级开发流程.html

    git 团队级开发流程

    git开发流程规范

    git开发流程规范,及简单代码提交与代码拉取,完整的开发流程。

    Git多人合作流程

    Git多人合作流程详解 Git 作为一种分布式版本控制系统,广泛应用于多人合作开发项目中。在多人合作开发中,Git 的使用可以提高开发效率、减少代码冲突和版本控制混乱。本文将详细介绍 Git 多人合作流程,并对流程...

    Git入门指南(Git新人入门必看)

    Git是世界上最流行的分布式版本控制系统,由Linux之父Linus Torvalds创建,旨在高效地管理从小型到大型项目的版本变化。...继续深入学习和实践,你将能够充分利用Git的强大功能,参与更复杂的团队协作和开源项目。

    Git学习指南完整版

    随着学习的深入,学习者将了解如何在团队开发中有效地使用Git,包括如何解决合并冲突、如何进行代码审查(code review),以及如何利用Git的钩子(hook)和插件(plugin)等功能进行自动化的工作流程优化。...

    gitflow开发流程.pdf

    gitflow工作流程是管理和组织大型项目代码变更的一种有效方式,可以帮助团队高效地协作开发并控制软件版本的发布节奏。但同时也需要团队成员之间良好沟通和遵守规范,才能充分发挥gitflow的优势。

    git版本控制流程

    Git版本控制流程是软件开发中的核心环节之一,它能有效管理项目的版本历史,支持多人协同工作,保持代码的稳定性。Git通过一系列命令来实现版本控制的各类操作,包括代码的提交、分支的切换、版本的合并以及版本标记...

    Git权威指南第二版

    《Git权威指南》深入讨论了如何使用Git的分支模型进行敏捷开发,包括创建、切换和合并分支,以及解决合并冲突的方法。理解分支机制有助于提高团队的生产力,让多人协作变得更为顺畅。 书中的另一重要部分是远程仓库...

    Git开发操作流程v1.0 Git使用笔记 git常用命令 git常见问题

    Git是分布式版本控制系统,用于跟踪对文件和目录的更改,广泛应用于软件开发。本文将详细介绍Git的开发操作流程,常用命令以及...在实际工作中,结合团队的流程规范,合理运用Git能够极大地提高开发效率和代码质量。

    分支管理规范-GIT分支流程开发规范

    本规范旨在定义一套适用于大多数开发团队的Git分支流程,以确保代码的稳定性和开发效率。 1. **简介** Git分支管理规范旨在为开发团队提供一个清晰、有序的工作流程,它将代码的不同阶段(如开发、测试、发布)与...

    Git权威指南高清版PDF

    本资源是《Git权威指南》的高清PDF版本,这本书深入浅出地介绍了Git的基础知识和高级技巧,对于学习和掌握Git具有很高的参考价值。 Git的核心概念包括仓库、工作目录、暂存区和提交历史。仓库是Git中保存所有版本...

    git部署开发指南.rar

    Git部署开发指南是一个非常实用的资源,特别是对于初学者或希望...深入学习和熟练掌握Git,不仅可以提高个人的开发效率,还能加强团队协作,确保项目的顺利进行。对于任何开发者而言,这都是值得投入时间和精力的技能。

    藏经阁-百度万人研发团队Git工具链建设的挑战与思考.pdf

    【描述】:这份文档讲述了百度研发团队在从SVN转向Git过程中遇到的挑战和思考,涉及百度代码工具的发展历程、研发流程与工具链、Git的运营推广以及技术演进。 【标签】:“阿里云” 【主要内容】: 1. **百度代码...

    配合Git flow 流程使用的git 操作命令指南

    通过遵循Git flow流程和熟练掌握相应的Git命令,开发团队可以更有效地协同工作,确保代码质量,降低出错风险,并提高软件开发的效率。不过,每个团队可能有自己的特定需求,因此在实际应用中,可以灵活调整或简化Git...

    git应用开发详解

    Git是当今最流行的分布式版本控制系统,它被广泛应用于软件开发,尤其是开源项目。"git应用开发详解"这个资源深入探讨了Git的各个方面,包括基础操作、高级用法以及其内部工作机制,非常适合那些想要深入理解Git的...

    GIT 权威指南书籍

    在《Git权威指南》这本书中,你将深入理解Git的核心概念,并学习如何充分利用这一强大的工具。 1. **Git基础**:Git的基础概念包括仓库、工作目录、暂存区和提交历史。仓库是Git存储所有版本的地方,工作目录是实际...

    Git日常开发指南

    本文将详细介绍Git在日常开发中的使用指南,包括基本概念、常用操作、分支管理、高级功能以及一些实用命令。 ### 基本概念 1. **工作区**:你看到的目录,也就是项目代码的实际存放位置。 2. **暂存区**:存放已经...

    Git权威指南.pdf

    5. **工作流程**:Git权威指南将介绍常见的开发工作流程,如Git Flow、Forking Workflow等,这些流程有助于团队高效协作。 6. **版本回溯与恢复**:当需要撤销错误的修改或者恢复旧版本时,Git提供了`git reset`、`...

Global site tag (gtag.js) - Google Analytics