CVS主要有以下特点:
免费:由于是开源项目,自然免费;
跨平台:可在许多平台上使用;
支持并行开发:支持一个文件的树状版本树;
较高的安全性:可以支持只读用户,以及控制用户只能访问指定的目录;
支持版本标签:由于各个文件的版本不同,因此采用版本标签进行统一;
灵活的批量签出功能:支持按照版本标签、时间等签出代码;
以及其他基本的功能:
签入通告功能;
签出任意版本、版本比较等功能;
CVS与其他商业产品的对比:
优点在于:免费;功能可持续改进;效率高;C/S结构效率较高;安全性较高;具有版本标签功能。
缺点:不支持自动创建目录;对二进制文件支持较差。
8 FireFlyFireFly软件配置管理系统具备以下主要功能:
l 版本控制:跟踪每一个变更的创造者、时间和原因,从而加快问题和缺陷的确定,同时能够简单、明确地重现软件系统的任何一个历史版本。
l 并发开发支持:因开发和维护的原因,要求能够实现开发人员同时在同一个软件模块上工作,同时对同一个代码部分作不同的修改,即使是跨地域分布的开发团队也能互不干扰,协同工作,而又不失去控制。
l 项目分支管理:能够同时支持同一项目的多个版本的并行开发,同时在必要的时候可以将多个并行的版本进行合并。
l 与CRM(变更请求管理系统)集成:能够与DTS系统一起协同工作,协调工作流程。
l 支持多种平台:可以工作于现今流行的各种操作平台。
l 支持多种文档格式:不仅能够支持文本格式的文档,还可以支持二进制格式。
l 支持变更集:能够把一组关联的改动当作一个变更的集合来处理,而不是单单处理一个一个单独的改变。
l 支持原子级事务:能够把系统操作当作不可分割的动作来处理,保持系统的一致性。
l 支持Notification:支持在系统某个动作发生的同时(如检入和检出),可以触发用户自定义的一些动作(如以Email方式通知某人等)
l 支持异地开发:能够同步在物理上分布的两个SCM服务器的内容。
l 支持人员权限的设定:支持对开发相关人员的权限设定,使得所有的操作都处于系统的控制之下。
l 易于扩展,支持企业级应用:在开发规模扩大时仍能保持良好的性能,并且很容易随着开发规模的扩大进行相应的扩充。
l 易于使用:概念清晰,操作简便。
文章来源于领测软件测试网 https://www.ltesting.net/