Azure Devops:在所有分支上搜索作者的提交历史

jer*_*s38 6 .net git commit azure-devops git-history

如何在 Azure Devops 的所有分支中找到作者的提交历史?此选项仅允许我在功能分支上按作者进行过滤。想搜索所有分行。

在此处输入图片说明

Mer*_*SFT 7

如何在 Azure Devops 的所有分支中找到作者的提交历史?

如果你想在UI页面查看所有分支内的提交历史,恐怕直到现在,这个功能都不支持。如您所见,它仅支持在一个指定分支中使用 UI 按钮进行过滤。

在我们的官方功能建议网站上,这里存在这样的建议功能:查看整个 GIT 存储库的历史记录。而且,这里还有另一个正在审查的功能建议:显示合并的 git 分支历史记录,包括共同祖先。我相信它会在不久的将来发布。

注意:您可以在那里投票和评论。当有足够的票数时,产品组会将其视为计划。

虽然它无法通过 UI 实现,但您可以尝试另一种解决方法。您可以使用Rest API在所有分支中按作者过滤提交历史记录。

这是示例:

GET https://dev.azure.com/{org name}/_apis/git/repositories/{repositoryId}/commits?searchCriteria.author={author name}&api-version=5.1
Run Code Online (Sandbox Code Playgroud)

该 API 可以列出所有分支中过滤的作者的提交记录。

  • 是的,这将是一个很棒的功能! (3认同)
  • 不确定,产品组会定期审核有足够票数的建议。顺便说一句,票数越多,当前功能的需求就越迫切-)大家可以重点关注这个【微软路线图项目】(https://dev.azure.com/mseng/AzureDevOpsRoadmap/_workitems/recentlyupdated/),其中有显示正在进行的功能。 (2认同)

小智 7

贡献插件可以做到这一点。您可以按存储库按用户进行过滤。它还包括拉取请求、工作项的活动。

贡献图的屏幕截图