我已经和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/