如何报告TFS中有挂起更改的文件?

时间:2009-02-11 22:32:21

标签: reporting-services tfs

我想创建一个简单的报告,显示当前从TFS 2008服务器进行挂起更改(签出)的文件。我知道我可以使用团队资源管理器中的“在源代码管理中查找”选项,但我宁愿生成报告服务报告。理想情况下,我可以显示文件何时签出以及签出的用户,但这不是必须的。

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

我花了一些时间在TFS数据仓库周围挖掘并查看我可以获得的所有预制Reporting Services报告,但所有内容似乎都适用于工作项目,与工作项目相关的签入等等......

3 个答案:

答案 0 :(得分:4)

如果您正在寻找一些易于阅读的数据并且不太担心打印输出,请查看Attrice的TFS sidekick应用程序。非常有用,如果您拥有正确的权限,您将能够看到所有签出的文件。

http://www.attrice.info/cm/tfs/

答案 1 :(得分:2)

我怀疑您正在寻找的信息是在数据仓库中,即使它可能不够新鲜,不适合您的目的。默认情况下,仓库每小时更新一次。

您可以使用SSRS直接针对TFSVersionControl数据库进行报告,但我不建议使用此路由。数据库未记录在案,并且在下一版本中它将发生变化的可能性非常大。如果您的查询编写不正确,它也可能会影响性能。

更好的解决方案是使用TFS Web服务作为SSRS数据源。您可以调用服务来获取已签出的所有文件。此iformation始终是最新的,并且它运行的查询是高度优化的。

答案 2 :(得分:2)

示例命令行(Studio 2008):

"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe" status /recursive /user:* 
相关问题