none
TFS2013想统计每天代码上传情况 RRS feed

  • 问题

  •  TFS2013,现在想统计每个团队项目每天的代码上传情况,比如是否按时上传。

    已经配置了仓库数据库、分析服务、报表服务,请问接下来具体该如何操作?

    2017年2月15日 6:28

答案

  • 自回一下。

    通过写客户端对象模型方式解决了。 大体代码:

    var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(uri);            
    VersionControlServer vcs = tfs.GetService<VersionControlServer>();

    var changesets = vcs.QueryHistory(
        项目路径, 
        VersionSpec.Latest, 
        0, 
        RecursionType.Full, 
        "", 
        null, 
        null, 
        int.MaxValue, 
        false, 
        false);

    2017年2月16日 1:44

全部回复

  • 自回一下。

    通过写客户端对象模型方式解决了。 大体代码:

    var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(uri);            
    VersionControlServer vcs = tfs.GetService<VersionControlServer>();

    var changesets = vcs.QueryHistory(
        项目路径, 
        VersionSpec.Latest, 
        0, 
        RecursionType.Full, 
        "", 
        null, 
        null, 
        int.MaxValue, 
        false, 
        false);

    2017年2月16日 1:44
  • 很高兴看到你解决了你的问题,请把你的回复标记为答案。

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年2月17日 1:54
  • Ellennet,如果你已经配置了分析服务器,那么建议你使用Excel的透视表功能,直接连接TFS的Cube数据库,获取代码的变更情况,可以参考这个链接https://tech.lds.org/wiki/TFS_Reports_using_Excel

    通过这种方式,基本可以实现无代码方式快速创建报表

    2017年3月7日 5:52
  • 你好,我想请教一下,我想要在签入文件的时候对签入的文件进行一些操作应该要怎么实现,感觉原理应该会和你的比较相像。我尝试过在Microsoft Team Foundation Server 2010\Application Tier\Web Services\bin\Plugins中添加我自定义的dll文件但是却不生效,我很困扰,希望帮忙解答一下谢谢。
    2019年7月22日 12:44