1

我试图了解执行添加到源代码控制操作后 ClearCase 操作需要多长时间。

如果我正在通过 CCRC 快照视图工作并将文件添加到源代码控制,那么更改集需要多长时间才能使用新行进行更新,以及在操作完成之前新文件将在动态下可用多长时间指向文件签入的流的视图?

有没有办法通过调用动态视图的手动更新或其他方式来加速该过程?

问候,

安德鲁

4

2 回答 2

1

使用新行更新变更集需要多长时间

一旦你签出一个文件,选择一个活动,它会立即更新该活动的 chenge 集。

只有在您签入后(通过您在 CCRC 中的 Web 快照视图),动态视图才会反映该文件,并且该更新也几乎是即时的。
为了加快速度,您可以刷新动态视图,或者在要查看更新的目录中执行 cleartool ls。

在每种情况下,当您通过 CCRC 进行结帐或签入时,您都会向 CCRC 服务器发布一个 http 请求,该服务器反过来完成 ClearCase Vob/View 服务器的操作。
因此,一旦结帐/签入完成,任何其他 ClearCase 视图(CCRC 与否)都将准备好反映更改。
唯一需要时间的部分是 CCRC 客户端和 CCRC 服务器之间的通信。该服务器通常与 ClearCase 服务器在同一个 LAN 上,ClearCase 命令本身执行得相当快。


“相当快”对于 OP 的需要来说太慢了:在 checkin 上的 postop 触发器

该触发器在服务器端使用 ClearCase 动态视图,并且必须在元素签入 (on mkelem) 上引入休眠,以便该触发器的第二次调用(在签入的父目录上)正确检测新创建的文件.

于 2013-02-12T11:22:42.267 回答
1

从理论上讲,它应该是即时的。添加完成后,动态视图应该会看到新文件。实际上,由于 ClearCase 的性质及其视图流程,它可能需要更长的时间。

每个视图都有一个在视图服务器(本地或远程)上运行的进程,该进程需要查询 VOB 服务器以获取更改。

在我们的 ClearCase 环境中,我们看到许多可能是加载的服务器和网络流量的组合滞后。

底线 - 应该很快(几秒钟),但不是即时的。如果需要更长的时间,您应该尝试查看可能会减慢进程的原因。

于 2013-02-12T11:22:52.970 回答