1

特定の 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 を取り除くことができないようです。

誰か私を不幸から救ってくれませんか?

4

1 に答える 1

2

試す:

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

問題は\"%CLEARCASE_PN%\"、ビュー内のファイルを表すことです。つまり、そのビューの構成仕様によって選択されたそのファイルのバージョンを意味します。

ただし、そのファイルの要素\"%CLEARCASE_PN%@@\"を表す必要があります。

mkattrこれはマニュアルページに準拠しています:

cmd-context mkattr RESPONSIBLE \"Anne\" hello.c@@
Created attribute "RESPONSIBLE" on "hello.c@@".
于 2013-05-03T08:55:38.840 に答える