关于 ClearCase 视图

Rational ClearCase® 视图提供对 Rational ClearCase 存储库中资源的访问。

在能够访问存储在 Rational ClearCase 存储库(VOB)中的资源或者向 ClearCase 源控件添加现有资源之前,您必须先创建一个 Rational ClearCase 视图。ClearCase 视图从一个或多个 VOB 选择一组特定的文件和目录版本,以便您可以在计算机上对其进行访问。

ClearCase 视图类型

IBM Rational® ClearTeam Explorer™ 支持以下类型的视图:

动态视图是唯一不基于副本的 SCM 视图类型。此视图类型使用 ClearCase 多版本文件系统 (MVFS) 来通过 LAN 访问 VOB 中的元素版本。由于文件系统访问是一个连续的实时过程,因此更新动态视图将毫无意义:动态视图始终处于最新状态。要在 Rational ClearTeam Explorer 中使用动态视图,必须安装 ClearCase 本机客户机。

自动视图是另一种类型的 WAN 友好型视图,结合了 Web 视图和动态视图的一些方面。它在以下方面不同于其他视图类型:
  • 即时创建工作空间 - 通过使用自动视图,您可以立即开始使用工作空间,而无需等待使用任何文件填充该工作空间。
  • 预览 VOB 安装 - 通过在自动视图中安装 VOB,可以使该 VOB 中的版本控制文件在该视图中立即可用。为动态视图安装的 VOB 是全局安装,对该系统上的所有动态视图均可见;但是为自动视图安装的 VOB 则按照每个自动视图单独进行管理。 因此,在一个自动视图中安装的 VOB 集合可能不同于在相同系统上的另一个自动视图中安装的 VOB 集合。
  • 共享高速缓存 - 机器上的所有自动视图通常共享一个公共高速缓存(用于存储版本控制文件):共享的明文高速缓存。如果其中一个视图访存了某个文件,那么该机器上的所有由同一用户创建的其他自动视图只需访问高速缓存即可获取该文件。
  • 预取 - 虽然自动视图会在首次需要文件时访存这些文件(即,按需访存),但是访问已存储在本地高速缓存中的文件的速度比等待从远程 VOB 中访存文件要快好几个数量级。除了共享明文高速缓存外,自动视图还可以使用多种其他机制来提高在您实际需要文件之前缓存该文件的几率。其中一种机制是装入规则,这是一项由自动视图与 Web 和快照视图共享的功能。当您联机工作时,自动视图并不需要装入规则,但是装入规则可通过预取您可能需要的版本控制文件来提高性能。在断开与 CCRC WAN 服务器之间的连接之前,也可以使用装入规则访存所需的文件。
  • “冻结时间”方式 - 动态视图将跟踪在其他视图中对 VOB 所做的更改,并使这些更改立即可用。 相反,快照视图和 Web 视图会创建到某一时刻(首次装入视图时或者每次执行更新操作时)为止所需的所有文件的副本。虽然自动视图可以按需访存版本控制文件(首次访问这些文件时),但是在创建或更新视图时,自动视图会“冻结”时间。如果您在 7 月 16 日上午 9:00 更新自动视图,但是到上午 11:00 才访问“mycode.c”,那么将显示到上午 9:00 为止的最新“mycode.c”版本,即使其他人在上午 10:00 从其他视图中检入了后续版本也是如此。要显示在 7 月 16 日上午 9:00 之后所做的更改,将需要更新视图。
  • 即时视图更新 - 对于快照视图和 Web 视图,您必须等到视图更新操作完成后才能使用视图。相反,在启动视图更新操作后,您可以立即使用自动视图。该视图可确保即使尚未完成视图更新操作,任何文件的正确版本仍然可用。

当您通过 LAN 连接到 ClearCase VOB 服务器时,快照视图会将文件从 VOB(版本化对象库)复制到您的计算机上。此类型的视图仅在本机客户机中可用。必须根据您指定的规则显式装入这些文件。与所有基于副本的视图类型一样,您可以在装入所需的文件后以断开连接方式工作。如果已从其他视图将较新的版本检入到相同的流或分支,那么您必须更新快照视图以确保这些视图包含流(在 UCM 中)或配置规范(在基本 ClearCase® 中)中指定的版本。

Web 视图是一种基于副本的 ClearCase 视图,可容许与 CCRC WAN 服务器连接时的较长等待时间,但该视图可以同时用于广域网 (WAN) 和局域网 (LAN) 环境中。 在其他方面,Web 视图与快照视图类似

在 ClearCase 动态视图中修改文件

您可以通过从源代码控制中检出文件,从而在动态视图中修改文件版本。这会在 VOB 中将元素标记为 CHECKEDOUT,并且如果保留检出(缺省设置),将会保证您具备创建文件的下一个版本的权限。当您的修改完成以后,请检入文件以向 VOB 提交更改并创建其他团队成员能够访问的新版本。

在 ClearCase 快照视图中修改文件

在快照视图中,您可以在连接到 VOB 服务器时装入和检出文件。您还可以对已装入的文件进行更改,而无需将其检出,这个过程称为“截取”。 当您重新连接到 VOB 服务器时,可以撤销被截取的文件或将它们转换为检出文件。(当您检入在截取时经过修改的文件时,您可能需要将您的更改与那些不知道您正在修改文件的用户所作的更改合并。)

在 ClearCase Web 视图中修改文件

在 Web 视图中修改文件与在快照视图中修改文件类似,但 CCRC WAN 服务器充当 Web 视图与 VOB 服务器之间的媒介。

在 ClearCase 自动视图中修改文件

在自动视图中修改文件与在 Web 视图中修改文件类似:您可以在连接到 CCRC WAN 服务器时检出文件,或者截取这些文件。


反馈