ClearCase Config Spec:仅从特定目录加载具有特定标签的文件

ClearCase Config Spec: load only files with specific label from certain directory

假设我有一个VOB foo/。在这个 VOB 中有一个目录 bar/,它包含有标签和无标签的文件。但是 bar/ 不是 foo/ 中唯一的目录,但其他所有目录都没有标记文件。 有没有一种方法可以编写具有以下行为的配置规范:

正常的配置规范是

element * CHECKEDOUT
element * LABEL
element * /main/LATEST
load /foo

但显然它随后还会加载 /foo/bar 中未标记的版本。提前致谢。

您可以将路径添加到您的配置规范,以便将特定的选择规则应用于所述路径:

element * CHECKEDOUT
element foo/bar/... MYLABEL
element foo/bar/... -none
element * /main/LATEST
load /foo

我建议先在动态视图中测试该配置规范,然后将其应用到快照视图。

三点符号 (foo/bar/...) 表示:bar 文件夹及其所有子元素。

请注意,这不会总是显示 所有 标有 MYLABEL 的元素:如果其中一个父文件夹有 not标签 MYLABEL,没有其他子元素可见、可访问和被选中。
考虑到规则 element foo/bar/... -none 防止为 foo/bar 选择 /main/LATEST(是否没有 MYLABEL

,这里尤其如此

规则的顺序在这里很重要,因为第一个应用的是 ClearCase 使用的规则:您可以在“ClearCase view that ONLY shows files/directories attached to a label (not latest)

中找到类似的想法