ClearCase配置规范:仅从特定目录加载具有特定标签的文件



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

  • 加载所有检出的图元
  • 对于以外的每个目录,foo/bar/加载主/LATEST版本
  • 对于目录foo/bar/load,只有具有该特定标签的文件,如果该标签不存在,就不加载主/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标记的元素:如果父文件夹中有而不是标签MYLABEL,则不会显示、访问和选择其他子元素
考虑到规则element foo/bar/... -none,这在这里尤其正确,该规则用于防止为foo/bar选择/main/LATEST(如果没有MYLABEL

规则的顺序在这里很重要,因为第一个应用的是ClearCase使用的规则:你可以在"ClearCase视图中找到类似的想法,它只显示附加到标签(不是最新的)的文件/目录"

相关内容

  • 没有找到相关文章

最新更新