TRUEchange 是唯一的不基于文件增量技术的配置管理工具。 TRUEchange 使用基于变更的技术,即把软件的变更做为一个单独的实体来管理。在 TRUEchange 中把所涉及的文件的变更集叫做 Change-Set 。 Change-Set 封装了软件中对所有涉及到的文件的变更。
Change-Sets 技术允许您 移动、共享和熟练操纵各种变化 ,并把它们看作一个独立的系统。熟练操纵是指利用 McCabe TRUEchange 可以停止 任何 改变,也可以从 任一 软件的版本中移植改变而不致于被各种文件弄混了头,非常快速、直观且功能强大。
主要特点和优越性
强大的内置数据库 TRUEchange 用一个非常强大的高性能的数据库来存储受控文件的版本和相关信息,这个数据库用对象数据库存储变更管理下的信息和版本控制的所有信息。包括工程的信息、版本树、软件与每个版本的 Change-Set 。
分支下的并行开发 TRUEchange 用户可以轻松实现并行版本的管理。在 TRUEchange 里创建并行版本是很快的,因为不需要移动复制的文件或文件增量,也不需要另外的硬盘空间。合并冲突的解决方法在 TRUEchange 中的做法直截了当,用户只需选择哪个是正确的。另外,用户也可以修改其余文件来解决冲突,创建一个新的结果。
CS 网络结构 TRUEchange 基于 TCP/IP 的 Client/Server 模型。这意味着安装 TRUEchange 时不需昂贵的硬件设备, TRUEchange 的服务器可以放在任意一台支持 SERVER 平台的操作系统(如 Win2000/NT/XP , UNIX , VMS 等)上,所有的 TRUEchange 用户都可以访问。 TRUEchange 在 Windows 和 UNIX 的客户端有自己独立的图形界面,也可以用 Microsoft SCM API 集成到一些流行的开发环境中。它也提供了命令行的模式可以快速地通过 Windows 或 UNIX shell 来使用配置管理地一些功能。
安全管理 TRUEchange 提供了强大的用户组管理机制。每个 TRUEchange 的用户需要登录,例如可以提供开发工程师、项目经理、管理员和测试工程师等四个标准的安全级别,每个级别的权限可以根据需要进行定制。
定制开发阶段 软件开发的阶段一般包括编码、测试和发布。软件过程从代码阶段开始,在这个阶段中开发成员可以访问和修改源代码。当一个产品需要过渡到测试阶段时,现在的代码就只能被测试人员访问。一旦测试完成,测试阶段的一些人可能进入到发布阶段,这时的代码只允许发布 / 维护阶段的人员才可以修改和访问。
配置数据库 通常,服务器创建软件的发布版本是必须的。 TRUEchange 通过创建软件发布版本来提供这个功能。库的设置信息包含了特定的软件发布版。举例来说,软件产品 release 2.1 包含项目版本 1.27 ,项目版本 3.1 和项目 3 最新版本。数据库的设置将会保存这些信息允许以后再发布一个特定产品。其他人员就可以看到这个问题的解决状态和更多信息。
支持的系统
Windows IBM AIX HP-UX SGI IRIX Sun SolarisRed Hat 6.2 以上, SuSE 7.0
Alpha VMS VAX VMS SCO Unix Solaris X86 Digital Unix (also known as OSF1 or as Compaq TRU64 Unix).
|