在我的清晰案例集成视图中,有一个名为“与流同步”的选项,有时启用,有时禁用。是什么决定了它是否启用或禁用?当我单击此选项时,似乎只是更新了集成视图。那么,既然我们可以直接更新集成视图,为什么还需要像“与流同步”这样的单独功能呢?
当你的视图配置(即由你的配置规范列出的基线列表)与你的流配置不同时,该按钮才处于活动状态。它还更新视图的事实只是你的视图是快照视图的副作用。对于快照视图(即您磁盘上的视图):- 仅更新视图将根据该视图的配置规范(未更改)更新内容。 - 将视图与流同步将触发一个基于视图的更新后的配置规范(即为您自动重写的视图的配置规范,读取相关流的配置后)。它更新你的“集成视图”的事实只是因为你的视图恰好与集成流相关联。但正如我之前在“ClearCase中的集成流与集成视图”中所示,还可以有许多其他视图(与许多其他子流关联,也称为“开发流”)。注意:该按钮背后实际上是cleartool命令。cleartool -tag view setcs -stream. 如果您在快照视图的根目录下执行它:cleartool setcs -stream 它将触发更新(在更新配置规范之后)。