ClearCase Snapshot Views:从load语句中排除一个特定目录?

时间:2009-07-30 09:32:14

标签: clearcase config-spec

早上好,

有没有办法只从快照的加载语句中排除一个特定目录,例如我想加载一个名为' PM_CT '的整个vob,除了 \ PM_CT \ lost + found目录

......有一种优雅的方式吗?我通常如何在多个加载的vobs中排除所有 lost + found 目录?

干杯谢谢,

-Jörg

2 个答案:

答案 0 :(得分:15)

我想补充之前发布的答案:

丢失+找到的目录

要在所有VOB中排除lost + found目录,您可以将之前建议的选择规则修改为更通用:

#Skip the lost+found directories
element .../lost+found -none

但是,使用'-none'标志会导致Windows ClearCase客户端在更新快照视图时列出错误:

  

无法加载“lost + found”:配置规范中未选择任何版本。
  无法加载“遗失+发现”。

它也无法正确卸载任何以前加载的文件夹或文件,因此如果您真的想要清除丢失的+找到的目录,则可能需要使用新的选择规则重新创建快照视图(或卸载/重新加载VOB) ...

为了排除任何普通文件夹,“优雅方式”是专门加载文件夹的 / main / 0 版本:

#Exclude the contents of a directory
element /VOB_name/folder_path /main/0

这将导致文件夹加载为空并且不会产生错误。它还将正确卸载任何加载的文件。不幸的是,为lost + found目录工作,因为它总是列为version / main / 0。

答案 1 :(得分:10)

element /PM_CT/lost+found -none

“优雅”的方式包括:

  • 添加选择规则(此处为“-none”)
  • 加载所有 PM_CT,无需提出任何问题(load /PM_CT),如果您的观点是快照

注意:在配置规范中,始终使用“/”:它更容易,Windows和Unix ClearCase视图将能够解释它。

警告:

  • 之前的解决方案是针对一个vob,我认为你不能使用“通配符”来表示多个vob
  • -none”选项可能会导致快照视图在传递或rebase(UCM合并)期间失败:对于此类操作,动态视图将更适合。这是CC 2003.06和7.0的早期版本。我认为使用最新的CC7.1.0.2
  • 会更好

注意:该选择规则也可用于动态视图,以掩盖您不希望看到的某个目录。