一. 为什么需要版本控制
想一想你写了几天的东西, 由于误删欲哭无泪.
你写了很久的东西, 发现在很久以前的更加好一些, 可选全部被你覆盖了.
如果我们能够很容器的找到被删除的东西, 或者很容易的能够找到以前任意一个节点的内容, 版本控制工具可以满足我们的需求.
二. 什么是版本控制
版本控制(Revision control)是维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程。此外,版本控制也是一种软体工程技巧,借此能在软体开发的过程中,确保由不同人所编辑的同一程式档案都得到同步。
三. 版本控制软件的分类
分布式 例如: git
集中式 例如: cvs, svn