源代码管理工具的起源
- 为什么会出现源代码管理工具?
为了解决在软件开发过程中,由源代码引发的各种蛋疼,繁琐的问题
- 源代码会引发哪些问题?
- 无法后悔: 做错一个操作后,没有后悔药可吃
- 版本备份: 费空间,费时间
- 版本混乱: 因版本备份过多造成混乱,难以找回正确的想要的版本
- 代码冲突: 多人操作同一个文件(团队开发中常见的问题)
- 权限控制: 无法对源代码进行精确的权限控制器
源代码管理工具的作用
- 能追踪一个项目从诞生一直到定案的过程
- 记录一个项目的所有内容变化
- 方便查阅特定版本的修订情况
常见的源代码管理工具
- CVS
- 开启版本控制之门
- 1990年诞生,"远古时代"的主流源代码管理工具
- SVN
- 全称是Subversion,集中式版本控制之王者
- 是CVS的接班人,速度比CVS块,功能比CVS多且强大
- 在国内使用率非常高
- GIT
- 一款伟大的分布式源代码管理工具
- 目前被越来越多的开源项目使用