如何找到给定标签的分支

发布于 2024-08-30 13:12:15 字数 114 浏览 2 评论 0原文

我尝试使用:

cleatool lstype lbtype:some_label

但输出没有告诉我标签位于哪个分支。
所以我需要你的帮助。

I try to use:

cleatool lstype lbtype:some_label

but the output does not tell me which branch the label is in.
So I need your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伴梦长久 2024-09-06 13:12:15

标签不与分支相关联,而是与版本相关联。
这些版本可以在不同的分支上创建。

如果您的标签是 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

A label is not associated with a branch but with versions.
And those versions can be created on various branches.

If your label is an UCM baseline, then you can easily find the stream (and the corresponding branch) by typing:

cleartool lsbl some_label@\aPVob

But if it is a non-UCM label, you need to display the branches of the versions where that label has been put for a given VOB (and you may have set that label on different VOB too)

Some query like:

cleartool find -all -branch "{lbtype_sub(some_label)}" -print

(lbtype_sub and not lbtype because the type being queried (label) does not apply to the "level" (-branch) being queried. Here, query for a label using -branch ... labels are only on versions within elements and branches.

If you have Cygwin or GnuWin32, you can refine to only display the branches:

cleartool find . -branch "{lbtype_sub(some_label)}" -print | gawk "{gsub(/.*@@.*\\\\/,\"\");print $0}"|c:\Cygwin\bin\sort.exe -u
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文