Azure REST API获取返回0个分支的分支

Azure REST API获取返回0个分支的分支,azure,azure-devops,azure-devops-rest-api,Azure,Azure Devops,Azure Devops Rest Api,我正试图获得一个项目的所有分支 https://dev.azure.com/$organization/$project/_apis/tfvc/branches?&api- version=5.0 我在其他有效的查询中使用凭证、组织和项目变量。请求格式基于这里的示例 我得到的回应是 count value ----- ----- 0 {} 当存储库中有许多分支时 我应该在某处指定存储库吗?或者别的什么?谢谢 首先,您需要确认需要使用RESTAPI从git或tfvc获取分支

我正试图获得一个项目的所有分支

https://dev.azure.com/$organization/$project/_apis/tfvc/branches?&api- 
version=5.0
我在其他有效的查询中使用凭证、组织和项目变量。请求格式基于这里的示例

我得到的回应是

count value
----- -----
    0 {} 
当存储库中有许多分支时


我应该在某处指定存储库吗?或者别的什么?谢谢

首先,您需要确认需要使用RESTAPI从git或tfvc获取分支的存储库类型

如果您希望从tfvc repo获得分支,那么请使用您在案例中提到的RESTAPI

但是,您需要注意,如果要返回的计数不是0,则应确保tfvc repo中存在分支,而不仅仅是文件夹和文件

要将tfvc repo中的文件夹转换为branch,可以在vs源代码管理资源管理器中进行转换。有关详细信息,请参阅此

如果您想从git回购中获得分支,您需要使用以下方法

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/refs?api-version=5.0

首先,您需要确认需要使用RESTAPI从git或tfvc获取分支的存储库类型

如果您希望从tfvc repo获得分支,那么请使用您在案例中提到的RESTAPI

但是,您需要注意,如果要返回的计数不是0,则应确保tfvc repo中存在分支,而不仅仅是文件夹和文件

要将tfvc repo中的文件夹转换为branch,可以在vs源代码管理资源管理器中进行转换。有关详细信息,请参阅此

如果您想从git回购中获得分支,您需要使用以下方法

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/refs?api-version=5.0

它是TFVC存储库还是Git存储库?您正在使用TFVC的API。它是TFVC存储库还是Git存储库?您正在使用TFVC的API。我有点困惑,它是git回购,而不是TFVC。通过您提供的git repo api,它现在可以正常工作了。非常感谢。我有点困惑,这是git回购,而不是tfvc。通过您提供的git repo api,它现在可以正常工作了。非常感谢你。