如何通过VSTS REST API在VSTS的GIT存储库中的特定分支中获取所有文件?

时间:2018-08-21 02:45:37

标签: git visual-studio tfs azure-devops azure-devops-rest-api

如何通过VSTS REST API在VSTS的GIT存储库中的特定分支中获取所有文件? 我们的项目有多个存储库,每个存储库可能有多个分支,例如每个用户故事的分支,有时是一个单独功能的分支。 下面的端点使我可以从存储库中获取所有项目,但是此端点从哪个分支返回文件列表?如何从特定分支获取文件列表,例如从名为 Feature0001

的分支获取
  

获取   https:// {accountName} .visualstudio.com / {project} / _apis / git / repositories / {repositoryId} /items?api-version=4.1

请咨询

1 个答案:

答案 0 :(得分:1)

documentation for this API提到一个versionDescriptor.version查询字符串参数,记录为Version string identifier (name of tag/branch, SHA1 of commit)。如果您将&versionDescriptor.version=Feature0001附加到URI,这应该可以工作。

如果您不提供此参数,我希望API返回存储库的默认分支(例如master)。