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

时间:2013-05-03 08:38:16

标签: clearcase

我正在尝试为给定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

有人可以让我摆脱痛苦吗?

1 个答案:

答案 0 :(得分:2)

尝试:

cleartool find . -exec "cleartool mkattr Exception \\\"NEW_VAL\\\" \"%CLEARCASE_PN%@@\""
                                                                                   ^^
                                                                                    |
                                                  (final '@@' to reference an element)

问题是\"%CLEARCASE_PN%\"表示视图中的文件,表示该视图的配置规范所选择的该文件的版本

但是,\"%CLEARCASE_PN%@@\"应代表该文件的元素

这符合mkattr man page

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