1.1 何为版本控制
- 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。
- 版本控制最重要的是可以记录文件修改历史记录,从而让用户能查看版本,方便版本切换。无论对于个人、团队开发,版本控制都很有必要。

原始的版本控制管理系统有明显的缺陷:
- 文件大量冗余,占用空间多,尤其是本身文件很大,但是差异很小,问题更严重
- 从文件名看不出各个版本的差异之处,不易找出某个需要的历史版本
为了有效的解决版本控制问题,版本控制系统应运而生。
1.2 版本控制系统
1).本地版本控制系统
- 记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人使用,如RCS。

- 缺点:适合个人使用,不适合协同开发;版本库只有一份,容易出现单点故障,会丢失历史版本。
