ClearCase Config Spec:仅从特定目录加载具有特定标签的文件
ClearCase Config Spec: load only files with specific label from certain directory
假设我有一个VOB foo/。在这个 VOB 中有一个目录 bar/,它包含有标签和无标签的文件。但是 bar/ 不是 foo/ 中唯一的目录,但其他所有目录都没有标记文件。
有没有一种方法可以编写具有以下行为的配置规范:
- 加载所有已签出的元素
- 对于每个目录 除了 foo/bar/ 加载 main/LATEST 版本
- 对于目录foo/bar/加载仅具有该特定标签的文件,如果该标签不存在,不 加载 main/LATEST 版本
正常的配置规范是
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)”
中找到类似的想法
假设我有一个VOB foo/。在这个 VOB 中有一个目录 bar/,它包含有标签和无标签的文件。但是 bar/ 不是 foo/ 中唯一的目录,但其他所有目录都没有标记文件。 有没有一种方法可以编写具有以下行为的配置规范:
- 加载所有已签出的元素
- 对于每个目录 除了 foo/bar/ 加载 main/LATEST 版本
- 对于目录foo/bar/加载仅具有该特定标签的文件,如果该标签不存在,不 加载 main/LATEST 版本
正常的配置规范是
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)”
中找到类似的想法