Clearcase 如何在元素(而不是版本)级别向VOB中的每个文件添加属性

Clearcase 如何在元素(而不是版本)级别向VOB中的每个文件添加属性,clearcase,Clearcase,我试图为给定VOB中的每个文件向元素添加一个属性,但我找不到避免将属性添加到版本而不是元素的语法 以下是我正在尝试的: cleartool find . -exec "cleartool mkattr Exception \\\"NEW_VAL\\\" \"%CLEARCASE_PN%\"" 我总是得到输出的效果 Created attribute "Exception" on ".\bigrdj6000\bigrdj6000.fmb@@\main\4". 我在find命令中尝试了很多-nx

我试图为给定VOB中的每个文件向元素添加一个属性,但我找不到避免将属性添加到版本而不是元素的语法

以下是我正在尝试的:

cleartool find . -exec "cleartool mkattr Exception \\\"NEW_VAL\\\" \"%CLEARCASE_PN%\""
我总是得到输出的效果

Created attribute "Exception" on ".\bigrdj6000\bigrdj6000.fmb@@\main\4".
我在find命令中尝试了很多-nxn、-all和-element的组合,但似乎无法摆脱@@@main\4

有人能帮我摆脱痛苦吗?

试试:

cleartool find . -exec "cleartool mkattr Exception \\\"NEW_VAL\\\" \"%CLEARCASE_PN%@@\""
                                                                                   ^^
                                                                                    |
                                                  (final '@@' to reference an element)
问题是,
\%CLEARCASE\u PN%\”
表示视图中的文件,表示该视图的配置规范所选择的文件版本

但是,
\%CLEARCASE\u PN%@\”
应该表示该文件的元素

这符合以下要求:

cmd-context mkattr RESPONSIBLE \"Anne\" hello.c@@
Created attribute "RESPONSIBLE" on "hello.c@@".