任务说明:
一、找出并了解当前较为流行的几种源代码管理工具(至少三种);
二、建立表格对这些源代码管理工具的优缺点进行比较分析。
源代码管理工具 |
优点 |
缺点 |
SVN |
1、 安全性和版本管理功能较强,可以实现异地开发的支持 2、 是开发源码软件,无需支付购买费用 |
1、 安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能 2、 权限设置单一,无法完成复杂的权限控制 |
VSS |
1、 使用简便易学 2、 可以得到稳定的技术支持 |
1、 功能和安全性较弱 |
ClearCase |
1、功能完善,提供 VSS, SVN所支持的功能,但不提供变更管理的功能2、安全性好,可以支持复杂的管理3、技术支持。Rational 公司已被 IBM 公司收购,所以有可靠的售后服务保证。 |
1、 学习曲线和学习成本高,需要集成 ClearQuest 才能完成完整的配置管理功能 2、 成本需要考虑的费用除购买 license 的费用外,还有必不可少的技术服务费用 |
CVS |
1、 支持几乎所有的操作系统 2、 使用比较简单,只需对配置管理做简单培训即可 3、 安全性高,CVS服务器有自己专用的数据库,文件存储并不采用“共享目录”方式,所以不受限于局域网 |
1、 速度一般 2、 安装、配置较复杂 3、 缺少相应的技术支持 |