如何使用 CLI 界面在 Telelogic Synergy 中找到与 CR 相关的基线?我试过了ccm query "cvtype='baseline' and cr('xxx')"
,但这不会产生任何结果。
从 GUI 中,您可以查看基线的属性并查看哪些 CR 与基线相关联,但我似乎找不到合适的 CLI 魔法来允许我编写脚本来获取 CR 并列出基线。
如何使用 CLI 界面在 Telelogic Synergy 中找到与 CR 相关的基线?我试过了ccm query "cvtype='baseline' and cr('xxx')"
,但这不会产生任何结果。
从 GUI 中,您可以查看基线的属性并查看哪些 CR 与基线相关联,但我似乎找不到合适的 CLI 魔法来允许我编写脚本来获取 CR 并列出基线。
我认为基线和 CR 之间的关联是通过关系(ccm 相关)处理的。在 Synergy 手册中搜索“预定义的关系”以获取现有关系的列表。当您知道关系的名称时,您应该能够使用带有函数 has_relationship_name() 的查询。
变更请求更多地与 RELEASE 相关联,而不是与 BASELINE 相关联。因此,以下查询将帮助您获得 RELEASE,您可以进一步运行另一个查询来检索基线。
检索版本的
ccm.exe query -f "%release %modify_time %create_time" "cr('xxxxx')"
检索 RELEASE 和 MODIFY_TIME 后,运行新查询以获取 BASELINES
ccm.exe query -f "%objectname %modify_time %create_time" "(cvtype='project') and (release='pppp/qqqq') and (modify_time>=time('1/30/13'))" -s integrate
这样,您将获得可以使用的更窄的 BASELINES 列表,我知道这可能不是您正在寻找的答案,但它可能会有所帮助。