我正在尝试使用 Microsoft.VisualStudio.Services.WebApi 程序包中的GitHttpClient
与Azure DevOps中托管的存储库进行交互。我想知道API中是否有一种方法可以通过与默认master
分支不同的分支中的路径来检索项目,因为我没有在方法GetItemAsync
(或类似的API)中找到参数支持分支的GitHttpClient
下的方法)。
我还尝试将DefaultBranch更改为要从中检索项目的分支,但是GetItemAsync
仍从默认的master
分支中检索项目。
repo.DefaultBranch = "my_intended_branch"; // does not change the behavior of GetItemAsync
有人知道如何从不同于默认master分支的分支中检索GitItem吗?
答案 0 :(得分:0)
在这里找到解决方案:Microsoft Docs
基本上我需要做的是使用分支名称创建一个GitVersionDescriptor对象,并将该对象传递给方法GetItemAsync()
,它可以正常工作。