首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将TFS 2010历史记录导出到Excel或文本文档

将TFS 2010历史记录导出到Excel或文本文档
EN

Stack Overflow用户
提问于 2012-04-23 22:27:11
回答 5查看 21.3K关注 0票数 22

如何从TFS 2010导出包含用户、日期和完整注释(不截断)的历史记录?

例如,在团队资源管理器中:右击团队成员姓名>显示签入历史记录。这将调出用户的签入历史记录,但注释将被截断。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-04-24 19:01:28

最简单的方法是从excel连接到TFSWharehouse,然后在excel工作表中从源代码管理历史记录中提取数据。这真的很简单,而且非常强大。

你可以在这里找到有用的信息:http://www.woodwardweb.com/vsts/getting_started.html

编辑:

当您没有访问SSAS的权限(例如tfspreview.com )时,使用TFS枚举变更集:

代码语言:javascript
复制
TeamProjectPicker tpp = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, true);
tpp.ShowDialog();

var tpc = tpp.SelectedTeamProjectCollection;

VersionControlServer versionControl = tpc.GetService<VersionControlServer>();

var tp = versionControl.GetTeamProject("MyTeamProject");
var path = tp.ServerItem;

var q = versionControl.QueryHistory(path, VersionSpec.Latest, 0, RecursionType.Full, null, new ChangesetVersionSpec(1), VersionSpec.Latest, Int32.MaxValue, false, true, false, false);

foreach (Changeset cs in q)
{
    var user = cs.Owner;
    var comment = cs.Comment;
    var date = cs.CreationDate;

    Debug.WriteLine(string.Format("[{3}] Date: {0}, User: {1}, Comment {2}", date, user, comment, cs.ChangesetId));
}
票数 9
EN

Stack Overflow用户

发布于 2012-04-24 09:45:59

这里有3个选项:

  1. 分析tf.exe历史记录命令的输出。
  2. 针对TFS客户端对象模型编写代码。
  3. 直接针对TFS数据库编写查询。

数字1可能是最简单的,所以我将从它开始。您可以阅读tf历史命令here的文档。为了获得不截断的注释,您需要使用/format:detailed选项。如果您想要所有的历史记录,可以尝试如下所示:

tf历史记录$/ /r /format:detailed /noprompt

如果您正在查找给定用户的所有变更集,请尝试执行以下操作:

tf历史$/ /r /format:detailed /user: /noprompt

这将产生大量的文本输出,您需要对其进行解析才能将其放入excel中。试一试,如果你对选项2或3感兴趣,请让我知道,我可以给你更多细节。

票数 20
EN

Stack Overflow用户

发布于 2018-07-16 22:25:31

您也可以像这样使用TFS Rest API:-

代码语言:javascript
复制
https://{accountName}.visualstudio.com/{project}/_apis/tfvc/changesets?
searchCriteria.author={userName}&$top=100

这将生成一个JSON,您可以将其上传到任何在线网站,如https://json-csv.com/,并获得CSV。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10282506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档