一、找出并了解当前较为流行的几种源代码管理工具(至少三种)
Visual Source Safe(VSS)、Concurrent Version System(CVS)、Subversion(SVN)、GitHub、ClearCase
二、建立表格对这些源代码管理工具的优缺点进行比较分析
工具 | 优点 | 缺点 |
SNV |
1、管理方便,集中式服务器更能保证安全性,逻辑明确,符合一般人思维习惯 2、代码一致性非常高,可实现异地开发 3、SVN 是开发源码软件,无需支付购买费用 |
、服务器压力太大,数据库容量暴增 2、如果不能连接到服务器上,基本上不可以工作,看上面第二步,如果服务器不能连接上,就不能提交,还原,对比等等 3、不适合开源开发 |
GitHub |
1、速度快,简单且很流行 2、用户可以十分轻易地找到海量的开源代码 |
1、学习周期相对而言比较长,要求人员素质比较高 2、只对 windows 平台进行支持,不能运行在其他操作系统上 3、代码保密性差 |
ClearCase |
1、软件行业公认的功能最强大的配置管理软件。 2、有可靠的售后服务保证 |
1、安装和维护远比 VSS 复杂 2、费用昂贵导致用户少 3、学习曲线高 |
VSS |
1、易学易用 2、费用相对较低的,对用户的数目是没有限制的 3、有稳定技术支持 |
1、VSS 只能在 windows 平台上运行,不能运行在其他操作系统上,且VSS 的安全性不高 2、不能提供对异地团队开发的支持 |