Clearcase 基于标签的快照视图配置规范加载规则

Clearcase 基于标签的快照视图配置规范加载规则,clearcase,ibm-rational,Clearcase,Ibm Rational,我试图通过perl脚本创建一个快照视图,该脚本运行良好。当前正在尝试编写基于该视图标签加载的配置规范。我面临的问题是根目录没有这个标签。因此,低于配置规范正在下降。我无法添加主/最新,因为我只需要带有此标签的文件 element * CHECKEDOUT load \vobname element * labelname-nocheckout element * -none 尝试仅为根目录添加规则/vobname: element * CHECKEDOUT element /vobname

我试图通过perl脚本创建一个快照视图,该脚本运行良好。当前正在尝试编写基于该视图标签加载的配置规范。我面临的问题是根目录没有这个标签。因此,低于配置规范正在下降。我无法添加主/最新,因为我只需要带有此标签的文件

element * CHECKEDOUT
load \vobname
element * labelname-nocheckout
element * -none 
尝试仅为根目录添加规则
/vobname

element * CHECKEDOUT
element /vobname /main/LATEST
element * labelname-nocheckout
element * -none 
load /vobname
几点意见:

  • 加载规则(load/vobname)可以在配置规范的末尾设置
  • 即使在Windows上,您也不需要使用
    \
    <代码>/'可以
  • 选择规则的顺序很重要,这就是为什么将
    元素/vobname/main/LATEST
    放在第一位的原因
  • 选择规则
    元素/vobname/main/LATEST
    仅适用于文件夹
    /vobname
    (不适用于其任何子文件夹元素)
  • 这假定/vobname下的任何元素在其一个版本上都设置了标签

我知道我已经为您回答了很多ClearCase问题,没有任何评论、投票或接受。那些旧的答案有用吗?虽然我已经接受了你的大部分答案,让我再核对一下。您的输入对我帮助很大。如果其中一个子目录没有此标签,而下面的文件有此标签,会发生什么情况?@maestromani该文件夹不会被选中,这意味着其所有子元素也不会被选中。您需要在
element*labelname
规则之前添加
element/vobname/myfolder/main/LATEST
规则,看起来我现在有更多问题。编写一个包含两个输入(标签名和vob名)的脚本。这个脚本将创建一个快照视图,只下载带有标签的文件(不带标签的文件和目录应被忽略),并从中生成tar。当前结构的问题是vob-->子目录-->子目录-->文件。只有文件有标签,而不是目录。@只有在vob的所有元素(文件和文件夹)上一致地应用标签时,您的方法才能起作用。这就是为什么UCM基线转换为应用于组件所有元素的标签。请问,对于我的情况,有什么解决方案?