Azure Devops API - 获取两个分支之间的差异

Nit*_*hya 5 c# git-branch azure-devops

如何比较 Azure 存储库中的两个分支并获取提前和/或后面的提交?

理想情况下使用 Azure API 和/或 C#。

Von*_*onC 1

您可以从Azure DevOPs API Diff开始

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/diffs/commits?api-version=6.0
Run Code Online (Sandbox Code Playgroud)

分支之间的示例:

GET https://dev.azure.com/fabrikam/MyProject/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/diffs/commits?baseVersion=develop&targetVersion=master&api-version=6.0
Run Code Online (Sandbox Code Playgroud)

一旦简单的curl开始工作,您可以将其封装在C#程序中,或者检查Azure DevOps .NET客户端库