14

早上好,

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

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

干杯和感谢,

-约尔格

4

2 回答 2

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 目录,因为它总是被列为版本 /main/0。

于 2010-11-01T08:27:05.817 回答
10
element /PM_CT/lost+found -none

“优雅”的方式包括:

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

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

注意事项:

  • 以前的解决方案是针对一个vob,我认为您不能对多个vob使用“通配符”
  • ' -none' 选项可能会导致快照视图在交付或变基(UCM 合并)期间失败:对于这种操作,动态视图会更合适。这适用于 CC 2003.06 和早期 7.0。我认为它适用于最新的 CC7.1.0.2

注意:该选择规则也可用于动态视图,以屏蔽您不想看到的某些目录。

于 2009-07-30T10:10:50.067 回答