软件名称 |
软件介绍 |
易用性 |
功能 |
安全性 |
总体成本 |
技术支持 |
|||
Visual Source Safe(简称 VSS ) |
VSS是微软的产品,是配置管理的一种很好的入门级的工具 |
易学易用是 VSS 的强项, VSS 采用标准的 windows 操作界面,只要对微软的产品熟悉,就能很快上手。 |
VSS 的配置管理的功能比较基本,提供文件的版本跟踪功能,对于 build 和基线的管理, VSS 的打标签的功能可以提供支持。 |
VSS 的安全性不高,对于 VSS 的用户,可以在文件夹上设置不可读,可读,可读 / 写 , 可完全控制四级权限。 |
VSS 没有采用对许可证进行收费的方式,只要安装了 VSS ,对用户的数目是没有限制的。因此使用 VSS 的费用是较低的。 |
由于 VSS 是微软的产品,可以得到稳定的技术支持。 |
|||
SVN(Subversion) - CVS(Concurrent Version System) |
CVS是开源代码的配置管理工具,其源代码和安装文件都可以免费下载 |
Subversion支持linux和windows,更多是安装在linux下。svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。目前业界评价的SVN易用性正在提高。 |
SVN 的功能除具备 VSS 的功能外,还具有:它的客户机 / 服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码; |
一般来说, SVN 的权限设置单一,无法完成复杂的权限控制; |
SVN 是开发源码软件,无需支付购买费用 |
同样因为 SVN 是开发源码软件,没有生产厂家为其提供技术的支持。如发现问题,通常只能靠自己查找网上的资料进行解决。 |
|||
ClearCase |
Rational公司的ClearCase是软件行业公认的功能最强大、价格最昂贵的配置管理软件。 |
ClearCase 的安装和维护远比 VSS 复杂,要成为一个合格的 ClearCase 的系统管理员,需要接收专门的培训。 |
ClearCase 提供 VSS, SVN所支持的功能,但不提供变更管理的功能。 |
ClearCase 的权限设置功能与 SVN 相比, SVN 有独立的安全管理机制, ClearCase 没有专用的安全性管理机制,依赖于操作系统。 |
要选用 ClearCase ,需要考虑的费用除购买 license 的费用外,还有必不可少的技术服务费用,没有 Rational 公司的专门的技术服务,很难发挥出 ClearCase 的威力。 |
Rational 公司已被 IBM 公司收购,所以有可靠的售后服务保证。 |
|||
|
|||||||||
特性 |
VSS |
SVN |
ClearCase |
||||||
易用性 |
★★★★ |
★★★ |
★★★ |
||||||
功能 |
★★★ |
★★★★ |
★★★★★ |
||||||
安全性 |
★★★ |
★★★★ |
★★★★ |
||||||
总体成本 |
★★★★ |
★★ |
★★★★★ |
||||||
技术支持 |
★★★★ |
★★★ |
★★★★★ |
||||||
以上几种工具的总结如下:
1. VSS 的使用简便易学,但 VSS 的功能和安全性较弱,且只对 windows 平台进行支持,建议作为项目配置管理的入门时采用的工具;
2. SVN 的安全性和版本管理功能较强,可以实现异地开发的支持,但 SVN 安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能,对于小型团队,可以采用 SVN 进行管理。
3. ClearCase 功能完善,安全性好,可以支持复杂的管理,但学习曲线和学习成本高,需要集成
ClearQuest 才能完成完整的配置管理功能。大公司如果采用异地多研发中心同时开发的模式,一般推荐使用ClearCase。