你一定知道的 Git 分支模型

你一定知道的 Git 分支模型

本文不是一篇 Git 入门指南也不是对 Git 命令行使用技巧的讲解,而是谈谈作者在过往工作中使用的几种代码版本管理工具的一些体会,同时重点讲解一下 Git 的分支模型。

注:本文中涉及到的图片均来源于互联网。

背景

谈论到代码版本控制,相信大家在项目开发过程中或多或少都有使用过 SVN 和 Git。对代码的更新、提交、合并等操作都非常的熟悉,但是许多人对如何在项目中选择适合的代码管理工具以及对应的工作流却不是很清楚。

最近刚好在团队内组织了一次以”一个成功的 Git 分支模型“为主题的分享活动,旨在同大家一起回顾一下过往项目中使用几种代码版本管理的经历及体会,并以此来讨论 Git 分支模型的适用场景,现将 PPT 中主要内容进行梳理,以内容输出的方式供大家了解。

版本管理工具

项目开发过程中大家可能使用比较多的版本管理工具有:VisualSVNTortoiseSVNBazzarMercurialGitBitkeeper 等等。

其中 VisualSVNTortoiseSVNBazzar 为集中式版本控制系统,MercurialGitBitkeeper 为分布式版本控制系统。

阅读更多