1

我正在尝试使用 cleartool desc 命令将版本信息放入其中一个 .cpp 文件中。

这些是不同 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

为什么我没有得到这两个命令的任何输出: cleartool desc -fmt "%Nl" abc.cpp //没有输出 cleartool desc -fmt "%[version]p\n" abc.cpp //没有输出

4

1 回答 1

0

当您考虑fmt_ccaseman page时,您会看到:

  • %Nl适用于版本:该版本可能没有任何标签。
    它显示“所有附加标签;否则为空字符串”:由于没有输出,这意味着视图当前选择的版本没有附加标签。
  • %[version]p不存在,%n或者%Vn会存在。

%[name]p将与 相同%n,对于版本而言,与%[name]Xp(extended version):相同:%[name]p始终显示为X已指定。

于 2015-09-29T10:27:28.987 回答