我想在脚本中找到指向某个版本的所有合并箭头。当我使用以下命令描述元素的版本时:
ct describe filename@@/main/some_branch/3
我得到以下结果:
Hyperlinks:
Merge <- filename@@/main/other_branch/2
我希望ct describe
仅输出要在我的脚本中使用的相关信息,即。合并箭头来自的版本。在我的例子中,输出应该看起来像这样:
filename@@/main/other_branch/2
我在手册页的-fmt
中找不到任何相关参数。有没有办法做到这一点?
答案 0 :(得分:1)
fmt_ccase
man page中的唯一选项是
%[hlink:filter]p
显示超链接源和目标,箭头指向源到目标。可选的H参数仅列出超链接名称 您可以选择指定一个以冒号开头的过滤字符串。此过滤器(如果存在)将输出限制为与过滤器字符串匹配的名称。匹配字符串时会考虑大小写。
如果这不起作用,则必须使用grep
/ awk
命令才能从cleartool describe
输出中提取这些版本。
cleartool descr -ahlink
限制输出。
–ahlink
列表包括超链接到pname的对象的路径名,注释为→(列出的对象是to-object)或←(列出的对象是from-object)。
例如:
-> M:\gamma\vob1\proj\include\db.c@@\main\52 <- M:\gamma\vob1\proj\bin\vega@@\main\5
除完整脚本选项外,您还可以查看R&D Reporter等外部第三方工具,这些工具可以虚拟化并导出相同的超链接。
但是:
有关该工具的更多信息,请与Tamir Gefen联系。