【发布时间】:2016-01-13 20:44:58
【问题描述】:
使用SSMS 并连接到TFS 服务器我正在尝试选择一个列表,其中包含尚未合并到同一项目中其他分支的所有更改集,并且不知道要哪些表利用,或如何加入他们。
我们的目标是以这样的方式呈现信息,从而生成如下结果集:
UserName | CountOfUnmergedChangeSets
User1 | 32
User2 | 1
User3 | 10
我看到项目数据库中有“dbo.tbl_ChangeSet”,[Tfs_Warehouse] 数据库中有另一个标题为“[dbo].[DimChangeset]”。我也看到了dbo.tbl_MergeHistory,但在确定如何将其与changeset 表一起使用时,效果并不好。
【问题讨论】:
-
不要直接向团队项目集合数据库报告。仓库是唯一受支持的报告选项。
-
使用 TFS 客户端对象模型可能比直接通过数据库更容易收集此信息。有太多可以通过分支和合并跟踪的细线,我什至不知道在数据库中从哪里开始,或者所有不同的标志和数字意味着什么。此外,Microsoft 可以更改表格的内部含义,恕不另行通知。
标签: sql-server tfs