这些工作项(和链接的变更集)通常容易出错。所以,优秀的人选进行团队代码审查,应该多加注意。
我已经检查了 Link Query 的Work Item Query Language 和 Client Object Model和WIQL 语法,但仍然无法有效地获取这些工作项(带有变更集的数量)。
有没有这样查询的方法(应该是WIQL,这里的SQL语法仅供演示)?
SELECT [Source].[System.Id], COUNT(1) AS Changesets FROM WorkItemLinks
WHERE [Source].[System.WorkItemType] = 'Bug'
AND [System.Links.LinkType] = 'Changeset'
GROUP BY [Source].[System.Id]
HAVING Changesets > 5
或者是否有一种使用 API 的有效方法,不需要读取每个工作项来获取计数?
还是只能通过直接在数据库上执行 SQL 查询来实现(像这样)?
或者我们可以将默认情况下(来自 VS IDE 或 API)支持的CurrentRelatedLinkCount/ ExternalLinkCount / HyperLinkCount / RelatedLinkCount作为查询字段吗?