阅读969 返回首页    go 阿里云 go 技术社区[云栖]


《Git版本控制管理(第2版)》——第1章 介绍 1.1背景

本节书摘来自异步社区《Git版本控制管理(第2版)》一书中的第1章,第1.1节,作者:【美】Jon Loeliger , Matthew McCullough着,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 介绍

1.1 背景

现如今,难以想象有创意的人会在没有备份策略的情况下启动一个项目。数据是短暂的,且容易丢失——例如,通过一次错误的代码变更或者一次灾难性的磁盘崩溃。所以说,在整个工作中持续性地备份和存档是非常明智的。

对于文本和代码项目,备份策略通常包括版本控制,或者叫“对变更进行追踪管理”。每个开发人员每天都会进行若干个变更。这些持续增长的变更,加在一起可以构成一个版本库,用于项目描述,团队沟通和产品管理。版本控制具有举足轻重的作用,只要定制好工作流和项目目标,版本控制是最高效的组织管理方式。

一个可以管理和追踪软件代码或其他类似内容的不同版本的工具,通常称为:版本控制系统(VCS),或者源代码管理器(SCM),或者修订控制系统(RCS),或者其他各种和“修订”、“代码”、“内容”、“版本”、“控制”、“管理”和“系统”等相关的叫法。尽管各个工具的作者和用户常常争论得喋喋不休,但是其实每个工具都出于同样的目的:开发以及维护开发出来的代码、方便读取代码的历史版本、记录所有的修改。在本书中,“版本控制系统”(VCS)一词就是泛指一切这样的工具。

本书主要介绍Git这款功能强大、灵活而且低开销的VCS,它可以让协同开发成为一种乐趣。Git由Linus Torvalds发明,起初是为了方便管理Linux①内核的开发工作。如今,Git已经在大量的项目中得到了非常成功的应用。

最后更新:2017-06-01 17:01:33

  上一篇:go  《Git版本控制管理(第2版)》——1.2 Git的诞生
  下一篇:go  网站没有效果的主要原因