如何获取用户/帐户在任何项目上所做更改的完整历史记录

时间:2016-02-29 21:21:22

标签: tfs azure-devops azure-devops-rest-api

我想知道是否有可能获得我个人帐户(@ outlook.com)对我曾经参与过的Visual Studio Team Services中的任何帐户/项目所做的更改的完整历史记录(即使是其中许多项目实际存在与否。)

我不需要完整的更改集信息,只需要项目名称,签入日期,以及受影响文件的数量/名称。

2 个答案:

答案 0 :(得分:0)

您可以从Source Control Explorer \ Find Changesets执行此操作。 enter image description here

您还可以在"包含文件"上指定项目。文字框,如果你想。

或使用VSTS Rest API:GetlistofchangesetsByperson

答案 1 :(得分:0)

是的,这是可能的,但你必须为之努力。

您可以从VisualStudio.com上的个人资料中获取您有权访问的VSTS帐户列表。不确定这个列表是否有api,但它就在那里。

注意:您不会看到或无法访问您不再获得许可的任何帐户或团队项目。

现在您已拥有一个帐户列表,您可以使用VSTS API迭代每个帐户和每个团队项目以获取您的历史记录。

对于每个团队项目,您需要确定它是Git还是TFVC并相应地进行迭代。

How to get the History of the sourcecontrol in TFS API?