Git学习指南
(副标题):无 ;
(作者): [德] 普莱贝尔、斯拉赫曼 ;
内容简介:
第13章 工作流简介
在前面的章节中,我们学习了Git的基本概念。其中只涉及到了一些最重要的命令及其最重要的一些参数。
使我们选择了这样的话题,你或许还是会问:那么,我们究竟应该多久进行一次重新合并或变基呢?
而且,你也肯定已经通过互联网搜索以及亲身遇到的各种应用接触到了更多的命令及其参数。这种灵活性既是Git强项也是它的缺点。
我们接下来要谈的工作流是Git在项目开发过程中的一个典型用途。在这里,我们所要介绍的重点是如何完成任务,而不是介绍更多参数。每个工作流的都只有一个解决方案来说明。这说明在细节上要做到尽可能地详尽,这样才能让工作流满足我们的工作,并且不用频繁地查看帮助文档。
即使你有多年的Git使用经验,也会遇到一些平常不太需要做的任务,例如分割某个版本库。在这种情况下,工作流可为相关的命令做一个简要说明。
甚至在任务需要的情况下,我们还会在工作流中还会用到一些更鲜为人知的命令和参数。因此,你也确实需要学习更多用Git做事的方式。
13.1 我们会在什么时候使用这些工作流呢
谈到工作流选择这个话题,我就得来观察一个典型的项目开发过程。
13.1.1 项目开始阶段
如果你是从头开始了一个新项目,并已决定了用Git来进行版本控制。那么,你的第一个任务就是为版本化的工作选择并设置一个基础架构。我们将会在第14章中介绍该工作流。
而如果我们面对的是一个需要被迁移到现有Git项目中的项目,那需要用到第15章中所介绍的工作流了。
13.1.2 项目开发阶段
一旦我们定义好了基础架构,对于分支的处理就应当有明确的团队分工了。我们要么就让所有的开发者都在同一分支上工作,该工作流会在第15章中为你介绍,要么我们就得为每个任务创建一个独立的特性分支,我们将会在第16章中介绍该工作流。
如果在开发过程中突然出现了一些之前版本中不存在的错误,第17章中所介绍的工
目录预览:
Git学习指南
第1章 基本概念
第2章 入门
第3章 提交究竟是什么
第4章 多次提交
第5章 版本库
第6章 分支
第7章 合并分支
第8章 通过变基净化历史
第9章 版本库间的交换
第10章 版本标签
第11章 版本库之间的依赖
第12章 技巧
第13章 工作流简介
第14章 项目设置
第15章 相同分支上的开发
第16章 基于特性分支的开发
第17章 二分法排错
第18章 基于构建服务器的工作
第19章 发行版交付
........