我已经和TFS合作了几个月了,我想得到一些基本的统计数据,并将它们提供给我们的团队。在Git中,我可以检索关于“按作者提交”和“按日期提交”等的统计信息。
我想展示来自TFS(或TeamCity)的类似统计数据。
这有可能吗?

最佳答案

您可以使用TFSAPI创建任何您喜欢的查询。您可以很容易地遍历变更集,查找某个作者的所有提交,或者在某个日期内提交:

TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://tfsserver:8080/"));
tpc.EnsureAuthenticated();
VersionControlServer vcs = tpc.GetService<VersionControlServer>();

int latest = vcs.GetLatestChangesetId();
DateTime earliestDate = new DateTime(2011, 1, 1);
do
{
    var changeset = vcs.GetChangeset(latest);
    if (changeset.CreationDate < earliestDate)
    {
        break;
    }
    // do analysis of the changeset here,
    // e.g. use changeset.Committer or changeset.Changes
} while (latest-- > 0);

关于git - 如何从TFS获取git统计信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5977244/

10-13 04:18