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

ClearCase快照视图:从load语句中排除一个特定目录?,clearcase,config-spec,Clearcase,Config Spec,早上好 是否有任何方法可以从快照的load语句中仅排除一个特定目录,例如,我想加载名为“PM\u CT”的整个vob,但\PM\u CT\lost+found目录除外 。。。有没有优雅的方法?我通常如何排除多个加载的VOB中所有丢失的+找到的目录 干杯,谢谢 -约格 “优雅”的方式包括: 添加选择规则(此处为“-none”) 如果您的视图是快照视图,则无需提出任何问题即可加载所有PM\u CT(load/PM\u CT) 注意:在配置规范中,始终使用“/”:这更容易,Windows以及Uni

早上好

是否有任何方法可以从快照的load语句中仅排除一个特定目录,例如,我想加载名为“PM\u CT”的整个vob,但\PM\u CT\lost+found目录除外

。。。有没有优雅的方法?我通常如何排除多个加载的VOB中所有丢失的+找到的目录

干杯,谢谢

-约格

“优雅”的方式包括:

  • 添加选择规则(此处为“
    -none
    ”)
  • 如果您的视图是快照视图,则无需提出任何问题即可加载所有PM\u CT(
    load/PM\u CT
注意:在配置规范中,始终使用“/”:这更容易,Windows以及Unix ClearCase视图将能够解释它

注意事项:

  • 前面的解决方案是针对一个vob,我不认为可以对多个vob使用“通配符”
  • -none
    ”选项会导致快照视图在交付或重新基础(UCM合并)期间失败:对于这种操作,动态视图更适合。这是针对CC 2003.06和早期7.0的。我认为使用最新的CC7.1.0.2会更好
注意:该选择规则也可用于动态视图,以屏蔽某些您不想看到的目录。

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

丢失的+找到的目录 要排除所有VOB中丢失的+找到的目录,您可以修改先前建议的选择规则,使其更通用:

#Skip the lost+found directories
element .../lost+found -none
但是,使用“-none”标志会导致Windows ClearCase客户端在更新快照视图时列出错误:

无法加载“丢失+找到”:配置规范中未选择任何版本
无法加载“丢失+找到”

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

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

#Exclude the contents of a directory
element /VOB_name/folder_path /main/0
这将导致文件夹加载为空,并且不会产生错误。它还将正确卸载任何加载的文件。不幸的是,它不适用于lost+found目录,因为它总是列为version/main/0。

由“-none”生成的错误是不幸的,因为它们是可以掩盖真实错误的噪声。我看到的一种避免它们的方法是创建一个完全没有“-none”元素的特殊目录版本。但是,当其他人更改原始目录版本时,就会遇到问题。有什么建议吗?
#Exclude the contents of a directory
element /VOB_name/folder_path /main/0