我尝试使用:
cleatool lstype lbtype:some_label
但是输出并没有告诉我标签所在的分支。
所以我需要你的帮助。
答案 0 :(得分:1)
标签不与分支相关联,但与版本相关联 这些版本可以在各个分支上创建。
如果您的标签是UCM基线,那么您可以通过输入以下内容轻松找到流(以及相应的分支):
cleartool lsbl some_label@\aPVob
但是如果它是非UCM标签,则需要显示已为给定VOB放置该标签的版本的分支(并且您可能已在不同的VOB上设置该标签)
有些问题如下:
cleartool find -all -branch "{lbtype_sub(some_label)}" -print
(lbtype_sub
而不是lbtype
,因为要查询的类型(标签)不适用于正在查询的“级别”(-branch
)。在这里,使用 - 查询标签branch ...标签仅在元素和分支中的版本上。
如果你有Cygwin或GnuWin32,你可以改进只显示分支:
cleartool find . -branch "{lbtype_sub(some_label)}" -print | gawk "{gsub(/.*@@.*\\\\/,\"\");print $0}"|c:\Cygwin\bin\sort.exe -u