如何找到给定标签的分支

时间:2010-04-27 03:21:32

标签: find label branch clearcase

我尝试使用:

cleatool lstype lbtype:some_label

但是输出并没有告诉我标签所在的分支。
所以我需要你的帮助。

1 个答案:

答案 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