如何获取 user/account 对任何项目所做更改的完整历史记录

How to get full history of changes made by an user/account on any project

我想知道是否可以获取我的个人帐户 (@outlook.com) 在我 Visual Studio 团队服务中的任何 account/project 上所做更改的完整历史记录曾经从事过(即使其中一个或多个项目实际存在或不存在)。

我不需要完整的变更集信息,只需要项目名称、签入日期,也许 numbers/names 受影响的文件。

您可以从源代码管理 Explorer\Find 变更集中执行此操作。

如果需要,您还可以在 "Containing file" 文本框中指定项目。

或使用 VSTS Rest API:GetlistofchangesetsByperson

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

您可以从 VisualStudio.com 上的个人资料中获取您有权使用的 VSTS 帐户列表。不确定此列表是否有 api,但确实存在。

注意:您将看不到,也无法访问您不再拥有权限的任何帐户或团队项目。

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

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

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