1

cleartool desc コマンドを使用して、リリースのバージョン情報を .cpp ファイルの 1 つに入れようとしています。

これらは、さまざまな desc コマンドの出力の一部です。

cleartool desc -fmt "%[type]p\n" abc.cpp
Output:text_file

cleartool desc -fmt "%Nl" abc.cpp    // No output
cleartool desc -fmt "%[version]p\n" abc.cpp      //No Output

ただし、cleartool desc abc.cpp" は次の出力を生成します。

cleartool desc abc.cpp
Output: version "abc.cpp@@/main/DI_ABC_XYZ_1.0.0/1"
 created 2015-07-17T10:18:41+05:30 by ggne0118.engg@ggns1tthy01
 "Merge from XYZ 70471"
  Element Protection:
    User : UNIX:UID-999 : r-x
    Group: engg     : r-x
    Other:          : r-x
  element type: text_file
  predecessor version: /main/DI_ABC_XYZ_1.0.0/0
  Hyperlinks:
   Merge -> /data/project/common/XYZ/src/abc.cpp@@/main/1
    Merge <- /data/project/common/XYZ/src/abc.cpp@@/main/XYZ7047th

これら 2 つのコマンドの出力が得られないのはなぜですか。 cleartool desc -fmt "%Nl" abc.cpp // 出力なし cleartool desc -fmt "%[version]p\n" abc.cpp // 出力なし

4

1 に答える 1

0

fmt_ccaseman pageを検討すると、次のことがわかります。

  • %Nlバージョンに適用されます。そのバージョンにはラベルが付いていない場合があります。
    「すべてのアタッチされたラベル。それ以外の場合は null 文字列」が表示されます。出力がないため、ビューで現在選択されているバージョンにアタッチされたラベルがないことを意味します。
  • %[version]p存在しない、%nまたは%Vn存在する可能性があります。

%[name]p%nバージョンの場合は%[name]Xp(拡張バージョン) と同じです:は%[name]p常にX指定されているかのように表示されます。

于 2015-09-29T10:27:28.987 に答える