使用远程服务器管理ClearCase快照视图

时间:2016-03-10 22:46:59

标签: version-control clearcase

我有一个包含数万个文件的项目的快照视图。我远程工作,实时视图不实用。我只是测试这些文件,所以我永远不必回复,但我确实希望能够获得任何已更改的文件。

向我解释的方式是ClearCase中没有机制来识别我的过时文件或在我请求更新这些文件时自动更新它们。

我唯一的选择是更换整个快照,这可能意味着需要等待很长时间才能下载(即使我在本地网络上而且没有远程工作)。即使这样,我也不知道自从我现有的快照发布以来哪些文件已更新。

我是ClearCase的新手,但已经使用过SVN。 SVN具有查看哪些文件已过期并请求仅更新这些文件的功能。

使用ClearCase有没有办法得到我想要的东西?我觉得(或者想要想)我可能会误解它是如何运作的。

2 个答案:

答案 0 :(得分:1)

使用-print选项的cleartool update命令:

-print生成更新操作的预览:更新不是复制或删除文件,而是将报告打印到标准输出,以便为每个指定的元素执行操作。

这应该足以让我们了解更改内容以及是否需要更新。

btw:更新可能会分析整个视图,但只会实际下载已更改的文件。

<强>更新

更新快照视图中的元素 [...] 更新加载的元素 对于一个或多个已加载元素,update命令执行以下操作:

*重新评估配置规范以选择已加载元素的版本    如果它们与当前加载的VOB不同,则加载它们    版本

您还可以使用labelsbaselines更有效地工作。如果您只在特定基线之后更新,则可以运行cleartool diffbl以查找当前和最新之间的差异。然后,您可以监控新的基线。或者,您可以使用cleartool lsact -l检查新活动的元素版本。

答案 1 :(得分:1)

您是否可以选择使用ClearCase Remote Client(CCRC)?它旨在有效地支持与ClearCase服务器的高延迟(即WAN)连接。请参阅ClearCase知识中心:

Developing software with Rational ClearTeam Explorer

CCRC支持Web视图(类似于快照视图)和自动视图(类似于动态视图),并且在高延迟网络上提供比CCLC(支持快照和动态视图的“ClearCase Local Client”)更好的性能

CCRC(rcleartool)的命令行界面支持“更新”操作,ClearTeam Explorer GUI也是如此。更新操作会评估哪些版本化文件已更改,并仅更新该子集。