ClearCase快照视图:从load语句中排除一个特定目录?

Jör*_*ann 14 clearcase config-spec

早上好,

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

......有一种优雅的方式吗?我怎样才能在多个加载的vobs中排除所有丢失+找到的目录?

干杯谢谢,

-Jörg

Ste*_*son 15

我想补充一下以前发布的答案:

丢失+找到的目录

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

#Skip the lost+found directories
element .../lost+found -none
Run Code Online (Sandbox Code Playgroud)

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

无法加载"lost + found":在配置规范中未选择任何版本.
无法加载"丢失+找到".

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

优雅

对于排除任何普通文件夹,"优雅方式"将专门加载文件夹的/ main/0版本:

#Exclude the contents of a directory
element /VOB_name/folder_path /main/0
Run Code Online (Sandbox Code Playgroud)

这将导致文件夹加载为空,不会产生错误.它还将正确卸载任何加载的文件.它遗憾的是没有为lost + found目录的工作,因为它总是被列为版本/主/ 0.


Von*_*onC 10

element /PM_CT/lost+found -none
Run Code Online (Sandbox Code Playgroud)

"优雅"的方式包括:

  • 添加选择规则(此处为" -none")
  • 如果您的视图是快照,则加载所有 PM_CT而不需要任何问题(load /PM_CT)

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

注意事项:

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

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