出口TFS 2010历史到Excel或文本文档(Export TFS 2010 History to

2019-06-23 21:35发布

你如何从2010年TFS包括用户,日期和完整的注释(不截断)的出口历史?

例如,在团队资源管理器:右键单击团队成员的名字>显示的登记记录。 这将带来用户的签到记录,但评论被截断。

Answer 1:

最简单的方法是连接到TFSWharehouse从Excel,然后拉在Excel工作表从源控制历史的数据。 这是非常简单的,非常强大。

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

编辑:

使用TFS API来枚举变更集,当你不能够访问SSAS(如tfspreview.com为例):

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));
}


Answer 2:

你有3个选择在这里:

  1. 解析从tf.exe history命令。
  2. 编写针对TFS客户端对象模型代码。
  3. 直接写一个查询对TFS数据库。

1号很可能是最简单的,所以我会着手行动。 你可以阅读的TF历史命令的文档在这里 。 为了得到注释非截断,您需要使用/格式:详细的选项。 如果你想所有的历史,尝试是这样的:

TF历史$ / / R /格式:详细/ NOPROMPT

如果您正在寻找所有的变更给定用户的,试试这个:

TF历史$ / / R /格式:详述/用户:/ NOPROMPT

这将产生文本输出相当数量,你会需要分析才能够把它到Excel中。 把那一个镜头,如果你有兴趣选择2或3让我知道,我可以给你更多的细节。



Answer 3:

您还可以使用TFS REST API是这样的: -

https://{accountName}.visualstudio.com/{project}/_apis/tfvc/changesets?
searchCriteria.author={userName}&$top=100

这将产生一个JSON,你可以把它上传到网上的任何网站,如https://json-csv.com/并获得CSV。



Answer 4:

这实在不是一个却自动出口,共享思想。

对于VS2015我发现更容易被以下(约20次变更)

  1. 开业于VS2015分支
  2. 右键单击=>查看历史=>所有可见的变更
  3. 点击每个变更==>右键单击=>变更集详细
  4. 团队资源管理器,变更集详情打开右键。
  5. 选择文件之一。
  6. 使用Shift键和向下箭头可以将文件的整个列表复制在特定的变更。
  7. 粘贴到Excel表(它复制的文件的路径与文件名)

上面所做的所有的变更,并得到了我的完整列表。



Answer 5:

比上述的visualstudio.com简单再现

HTTPS:// {}帐户名.visualstudio.com /(项目)/ _apis / tfvc /变更$顶部= 10000&maxCommentLength = 2000

您需要最大长度意见从截断停止它。 上述工具没有工作,但是这一个作用: http://www.convertcsv.com/json-to-csv.htm



文章来源: Export TFS 2010 History to Excel or Text Document
标签: tfs export