如何确认分支是否通过SQL合并?

时间:2013-03-26 14:48:54

标签: sql-server tfs2010 reporting-services branching-and-merging

有谁知道如何确认分支是否通过SQL查询合并?从长远来看,我想创建一个随需应变的SSRS报告,以便在部署一系列版本后对其进行审核。我知道从tbl_Version中获取了特定的命令位值(我这样做是为了识别一个重命名的分支)但是如果它被合并,我就无法识别识别分支的位值。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

报告不支持这些表。您构建的任何解决方案都应使用TFS对象模型将数据加载到仓库中。或者直接使用客户端对象模型来检索数据。

由于数据未存储在仓库中,因此您要做的事情非常困难。您可以通过调用VersionControlServer.QueryMerges方法或在致电VersionControlServer.QueryHistory后单独浏览每个变更集来查询合并数据。

构建DatawarehouseAdapter仍然比较困难,因为几乎没有可用的文档,因为您应该对TFS对象模型,仓库结构和分析服务器有深入的了解。有一个游侠项目正在进行中,以提供有关此主题的额外指导,但在此之前,你会发现大多数只是一些零星的博客和一个非常糟糕的例子。

您可能能够在开源项目(例如TfsChangeLog项目或Community TFS Build Manager)中找到构建Reporting Server范围之外的内容的好指示。