label - ClearCase 配置规范 : load only files with specific label from certain directory

标签 label clearcase config-spec

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

  • 加载所有 checkout 的元素
  • 对于每个目录除了 foo/bar/加载主/最新版本
  • 对于目录 foo/bar/,加载具有该特定标签的文件,如果该标签不存在,加载主/最新版本

正常的配置规范是

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

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

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

请注意,这不会始终显示标有 MYLABEL所有元素:如果父文件夹没有标签 MYLABEL ,其他子元素将不可见、可访问和选择。
考虑到规则element foo/bar/... -none,这里尤其如此。这是为了防止选择 /main/LATEST对于 foo/bar (有没有MYLABEL)

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

关于label - ClearCase 配置规范 : load only files with specific label from certain directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28805293/

相关文章:

clearcase - 如何隐藏配置规范中提到的文件夹?

android - 仅将用户词添加到 Tesseract

forms - 是否有使用 3 个选择框来选择 'Date of Birth' 的语义方式?

java - 中断和标签, "The label MyLabel is missing"

android - 无法在设置中更改 Android 应用名称

clearcase - 如何找出上个月分支机构发生的所有事件?

clearcase - 如何修复或调查 'Operation "view_ws_is_ws_view“失败”?

c# - 使电子邮件标签成为超链接

java - 如何在cleartool中获取XML文件中的日志。我想要 XML 文件中的命令cleartool lshistory 的输出

ClearCase 快照 View : exclude one particular directory from load statements?