(一)源代码管理工具的起源
- 为什么会出现源代码管理工具?
答:为了解决软件开发过程中,由源代码引发的各种蛋疼,繁琐的问题
- 2.源代码会引发哪些问题?
答:
1).无法后悔:做错了一个操作,没有后悔药可以吃
2).版本备份:费空间,费时间
3).版本混乱:因版本备份过多造成混乱,难以找回正确的想要版本
4).代码冲突:多人操作听一个文件(团队开发过程中常见的问题)
5).权限控制:无法对源代码进行精确的权限控制
6).追究责任:出现了严重的BUG,无法得知是谁干的,容易耍赖
....................................................................(造成的问题很多 )
“源代码管理工具”为了解决上述的问题而生的!这可是软件开发的一大福音
- 3.源代码管理工具的作用:
1).能够追踪一个项目从诞生到一直定案的过程
2).记录一个项目所有内容的变化
- .方便查阅特定版本的修订情况
....................................................................(还有很多)
- 4.源代码管理工具的使用
1).如果是团队开发,使用团代码管理工具是强制性的!
2).如果是单人开发,也强烈建议现在就开始使用源代码管理工具
3).使用源代码管理工具:由于操作简单,不会增加工作量,不会对现有的工作造成任何的伤害(坏的影响)
(二)常见的源代码管理工具
1.CVS
- 开启版本控制之门,1990年诞生,“远古时代”的主流源代码管理工具
2.SVN
- 全称是Subversion,集中式的版本控制之王,它是CVS的接班人,速度比CVS快,功能比CVS强大,在国内使用最为普遍(70%-80%),源代码只有在公司才可以拿走,公司为了维护利益采用SVN
3.GIT
- 是一款伟大的分布式源代码管理工具,目前被越来越多的开源项目使用,在国外比较火,不在公司也可以被随意把源代码拿走