源代码管理工具调查

任务说明:

一、找出并了解当前较为流行的几种源代码管理工具(至少三种);二、建立表格对这些源代码管理工具的优缺点进行比较分析。

一:几种常见的源代码管理工具有:VSS,SVN,ClearCase。

二:

源代码管理工具

优点

缺点

VSS

简单易用,一学就会。VSS 没有采用对许可证进行收费的方式,只要安装了 VSS ,对用户的数目是没有限制的。因此使用 VSS 的费用是较低的。VSS 是微软的产品,可以得到稳定的技术支持。如果开发工具是VS.NET,用VSS较合适,方便,安装配置和使用都简单,版本控制简单,打label后,要还原到这个版本较简单

由于 VSS 的文件夹是要完全共享给用户后,用户才能进入,所以用户对 VSS 的文件夹都可以删除。这一点也是 VSS 的一个比较大的缺点。VSS 的功能和安全性较弱,且只对 windows 平台进行支持,建议作为项目配置管理的入门时采用的工具;

SVN

SVN 的安全性和版本管理功能较强,可以实现异地开发的支持。SVN 通过 SVN ROOT 目录下的脚本,提供了相应功能扩充的接口,不但可以完成精细的权限控制,还能完成更加个性化的功能。SVN 是开发源码软件,无需支付购买费用。

SVN 的权限设置单一,无法完成复杂的权限控制, SVN 安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能,对于小型团队,可以采用 SVN 进行管理。因为 SVN 是开发源码软件,没有生产厂家为其提供技术的支持。如发现问题,通常只能靠自己查找网上的资料进行解决。

ClearCase

ClearCase 功能完善,安全性好,可以支持复杂的管理。有可靠的售后服务保证。

但学习曲线和学习成本高,需要集成 ClearQuest 才能完成完整的配置管理功能。ClearCase 没有专用的安全性管理机制,依赖于操作系统。要选用 ClearCase ,需要考虑的费用除购买 license 的费用外,还有必不可少的技术服务费用,没有 Rational 公司的专门的技术服务,很难发挥出 ClearCase 的威力。

你可能感兴趣的:(源代码管理工具调查)