我正在尝试使用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&#34;%Nl&#34; abc.cpp //没有输出 cleartool desc -fmt&#34;%[版本] p \ n&#34; abc.cpp //无输出
答案 0 :(得分:0)
当您考虑fmt_ccase
man page时,您会看到:
%Nl
适用于版本:该版本可能没有附加任何标签
它显示“所有附加标签;否则为空字符串”:由于没有输出,这意味着视图当前选择的版本没有附加标签。%[version]p
不存在,%n
或%Vn
将存在。 %[name]p
与%n
相同,对于版本,%[name]Xp
与%[name]p
(扩展版本)相同:X
始终显示为SEARCHSTRING<number>
已经指定了。