代码管理工具 |
||
工具 |
优点 |
缺点 |
Visual Source Safe( 简称 VSS ) |
易用性:易学用。安装和配置简单
功能优点:提供文件的版本跟踪功能;对于 build 和基线的管理,有打标签的功能; 提供 share (共享 ) 、 branch( 分支)和合并( merge) 的功能;
总体成本:对安装没有限制,使用成本比较低
技术支持:由于 VSS 是微软的产品,可以得到稳定的技术支持。 |
运行平台:只能在 windows 平台上运行,不能运行在其他操作系统上。
安全性:安全性差。文件夹要完全共享给用户后,用户才能进入,用户可以对VSS 的文件夹都可以删除。
功能缺点:不提供对流程的管理功能;不能提供对异地团队开发的支持。
|
SVN(Subversion) - CVS(Concurrent Version System)的替代和升级版本 |
易用性 : Subversion支持linux和windows
功能:SVN 的功能具VSS 的功能;它的客户机 / 服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码;它的无限制的版本管理检出 (checkout :注 1)的模式避免了通常的因为排它检出模式而引起的人工冲突;它的客户端工具可以在绝大多数的平台上使用。
安全性优点:通过 SVN ROOT 目录下的脚本,提供了相应功能扩充的接口,可以完成精细的权限控制和完成更加个性化的功能。
|
功能缺点:不提供对变更流程的自动管理功能。
安全性缺点:一般来说, SVN 的权限设置单一,无法完成复杂的权限控制;
技术支持:是开发源码软件,没有生产厂家为其提供技术的支持。 |
ClearCase |
易用性:在Unix/Linux服务器上安装了Samba服务,可以直接通过Windows下Clearcase的客户端直接访问源代码,相对比较简单。
总体成本:要考虑License费用和技术服务费用。
|
易用性缺点: ClearCase 的安装和维护复杂,要配有专业的人员。
ClearCase 提供命令行和图形界面的操作方式,但从 ClearCase 的图形界面不能实现命令行的所有功能。
功能缺点:不提供变更管理的功能;
安全性:ClearCase 没有专用的安全性管理机制,依赖于操作系统; |