【问题标题】:How can I report on files with pending changes in TFS?如何报告 TFS 中存在待定更改的文件?
【发布时间】:2009-02-11 22:32:21
【问题描述】:

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

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

我花了一些时间在 TFS 数据仓库中挖掘并查看所有我可以使用的罐装 Reporting Services 报告,但所有内容似乎都针对工作项、与工作项关联的签入等等……

【问题讨论】:

    标签: reporting-services tfs


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢雷。我已经尝试过伙伴,并且可以从团队资源管理器中获取列表。我希望进入 Reporting Services,这样我就可以订阅每周报告并控制显示的列。
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      命令行示例 (Studio 2008):

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-19
        • 2016-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多