我想创建一个简单的报告,该报告显示TFS 2008服务器中当前有待更改(已签出)的文件。我知道我可以使用Team Explorer中的“查找源代码管理”选项,但是我宁愿生成报告服务报告。理想情况下,我可以显示签出文件的时间以及签出文件的用户,但这不是必须的。

如果默认情况下没有将数据推送到TFS数据仓库,那么我想在SQL Server实例中找到需要查询的关系表。

我花了一些时间在TFS数据仓库中进行挖掘,并查看了所有可以使用的罐头Reporting Services报表,但是似乎所有内容都适用于工作项,与工作项关联的签入等。 ..

最佳答案

我怀疑您要查找的信息是否在数据仓库中,即使它对于您的目的而言可能还不够新鲜。默认情况下,仓库每小时更新一次。

您可以使用SSRS直接针对TFSVersionControl数据库进行报告,但我不建议您采用这种方法。该数据库没有文档说明,很可能在下一版本中进行更改。如果您的查询编写不正确,也可能会对性能产生影响。

更好的解决方案是将TFS Web服务用作SSRS数据源。您可以调用一些服务来获取所有已检出的文件。该信息始终是最新的,并且它运行的查询已得到高度优化。

关于reporting-services - 如何报告TFS中有待更改的文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/539160/

10-17 00:25