有谁知道如何确认分支是否通过 SQL 查询合并?从长远来看,我想创建一个按需 SSRS 报告,以便在部署了一系列版本后对其进行审查。我知道有从 tbl_Version 获取的特定命令位值(我这样做是为了识别重命名的分支),但是如果合并,我无法识别识别分支的位值。
有任何想法吗?
有谁知道如何确认分支是否通过 SQL 查询合并?从长远来看,我想创建一个按需 SSRS 报告,以便在部署了一系列版本后对其进行审查。我知道有从 tbl_Version 获取的特定命令位值(我这样做是为了识别重命名的分支),但是如果合并,我无法识别识别分支的位值。
有任何想法吗?
报告不支持这些表格。您构建的任何解决方案都应使用 TFS 对象模型将数据加载到仓库中。或者直接使用客户端对象模型来检索数据。
你要做的事情真的很难,因为数据没有存储在仓库中。您可以通过调用方法来查询合并数据,也可以VersionControlServer.QueryMerges
在调用VersionControlServer.QueryHistory
.
构建 DatawarehouseAdapter 更加困难,因为可用的文档很少,而且您应该对 TFS 对象模型、仓库结构和分析服务器都有深入的了解。有一个 Ranger 项目正在进行中以提供有关此主题的额外指导,但在完成之前,您会发现大部分只是零散的几篇博文和一个非常糟糕的例子。
您可能能够找到在开源项目(例如TfsChangeLog项目或社区 TFS 构建管理器)中构建 Reporting Server 范围之外的内容的良好指针。