ClearCase四大功能详述(建立管理) 软件测试
使用ClearCase,构造软件的处理过程可以和传统的方法兼容。对于ClearCase控制的数据可以使用自制脚本或本机的make程序,但ClearCase的向上兼容建立工具clearmake和omake为构造提供了重要的特性:自动完成任务、保证重建的可靠性、存储时间和支持并行的分布式结构的建立。
ClearCase包括两种独立的建立程序,clearmake和omake。这两种程序合并了ClearCase的主要建立特点,包括配置lookup,二进制文件共享,和配置记录。Clearmake程序主要适用于使用UNIX型的makefile包含(gnumake)的用户。Omake主要适用于那些需要和Windows上的建立程序(包括:Borland Make、Microsoft NAMAKE、Intersolv Configuration Builder、和OpusMake)兼容的用户。
自动检测所关联的原文件,包括所关联的头文件
clearmake和omake通过使用当前原文件(向一些被检入、检出文件)的配置,可以在视图中灵活的建立整个或部分软件系统。Clearmake和omake在makefile时无须描述所关联的头文件(或任何所关联的原文件)。
在ClearCase开发环境中,原始对象扮演着决定性的角色。源对象是由clearmake和omake 建立的文件对象或目录对象。典型的源对象应该包括由文档系统产生的对象模块,可执行程序,库文档,规格文档,内容表。源对象组件包括:作为目标被建立的文件名;独立的源对象ID;数据容器指针(存储建立脚本所产生的数据的文件);配置记录指针(信息清单);和参考计算(指示源对象当前出现的视图号)。
自动的追踪建立,产生永久性的资料清单
在执行建立脚本期间,clearmake和omake在ClearCase的多版本文件系统下执行一个建立追踪。这MVFS记录了在连接的VOB中每一个被读或执行的文件的版本;它也可以注释哪些文件被建立(或被覆盖)。在执行建立脚本之后,clearmake和omake将追踪的数据写入配置记录中,存储到VOB数据库中。VOB数据库指针将配置记录分配到每一个建立过程的源对象中。
配置记录就是源对象信息清单,包含它的内容和建立时的有用信息:
■ 存储在VOB中,在重建时使用的文件元素的版本――包含ClearCase控制下的源文件和工具(比如:编译器)。
■ 在建立过程中使用的每一个私人视图文件。
■ 在makefile过程中使用的非ClearCase文件。
■ 建立脚本的文本及所有的可扩展宏。
■ 操作系统版本和CPU类型。
■ 执行建立过程的用户;执行建立脚本的主机;由clearmake设置的视图和建立过程开始的日期和时间。
ClearCase的配置文件可以让源对象进行比较――不依靠对象数据,而依靠它们的建立配置信息。Diffcr(compare config rec)命令可以输出不同配置文件间的差异,包括:
■ 源文件的差异,非源文件修改的时间戳。
■ 建立过程中执行脚本的差异,包含makefile中不同的宏值。
■ 那些不影响clearmake或omake建立的非必要差异,包括建立时间/日期,主机名,视图名。
开发者间共享二进制代码,时间和存储空间的存储
文章来源于领测软件测试网 https://www.ltesting.net/