1

我们正在使用带有 ClearQuest 集成的基本 ClearCase,并且每当进行签入时,带有 ClearQuest 中 WorkRequest 编号的超链接将附加到签入版本。我可以查看 ClearQuest 中 WorkRequest 的变更集,但希望能够在 ClearCase 中找到所有文件,以便我们可以自动化我们的流程。

无论如何可以根据附加超链接的属性值找到文件的版本?

IE。描述文件列出了超链接:

超链接:
    CrmRequest@50304@\java "WorkRequest" -> "HUBUB00081581"

然后描述超链接显示属性:

属性:
    HlinkFromText = "工作请求"
    HlinkToText = "HUBUB00081581"

所以我希望能够找到所有具有名为“CrmRequest”的超链接的文件,其属性“HlinkToText”的值为“HUBUB00081581”

4

2 回答 2

0

我决定创建一个签入触发器,该触发器将读取保存相关工作请求编号的缓存文件,然后使用该值将属性应用于相关版本。我们现在可以根据属性值进行查找,而不是深入研究超链接;它通过版本树也更加明显。

谢谢!

于 2012-08-27T23:15:15.210 回答
0

您可以使用 find 命令来显示具有“ CrmRequest”超链接的每个版本的值,并在正确的值上使用 grep:

Unix:

cleartool find . -version "hltype(CrmRequest)" -nxname -exec 'cleartool desc -l "$CLEARCASE_PN"' | grep HUBUB00081581

视窗:

cleartool find . -version "hltype(CrmRequest)" -nxname -exec "cleartool desc -l \"%CLEARCASE_PN%\"" | grep HUBUB00081581
于 2012-08-24T03:52:46.737 回答