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

时间:2015-03-02 08:22:53

标签: label clearcase config-spec

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

  • 加载已签出的所有元素
  • 为每个目录 foo / bar /加载主/最新版本
  • 对于目录foo / bar / load 具有该特定标签的文件,如果此标签不存在,则加载main / LATEST版本< / LI>

正常的配置规范是

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

但显然它会加载/ foo / bar中的非标签版本。提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

请注意,这不会始终显示标有MYLABEL所有元素:如果父文件夹中有一个不是标签{{1} },没有其他子元素可见,可访问和选择 考虑到MYLABEL规则阻止为element foo/bar/... -none选择/main/LATEST(没有foo/bar

,这一点尤其如此

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

中找到类似的想法