阅读 62

版本控制

什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化, 以便将来查阅特定版本修订情况的系统。 在本书所展示的例子中,我们对保存着软件源代码 的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。
如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本 (这或许是你非常渴望拥有的功能),采用版本控制系统(VCS)是个明智的选择。 有了它 你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态, 你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的 原因,又是谁在何时报告了某个功能缺陷等等。 使用版本控制系统通常还意味着,就算你乱 来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。 但额外增 加的工作量却微乎其微。

本地版本控制系统

许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示 区别。 这么做唯一的好处就是简单,但是特别容易犯错。 有时候会混淆所在的工作目录,一 不小心会写错文件或者覆盖意想外的文件。 为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简 单的数据库来记录文件的历次更新差异

文章分类
阅读