【问题标题】:How to get all files in a specific branch in a GIT repository in VSTS through VSTS REST API?如何通过 VSTS REST API 获取 VSTS 中 GIT 存储库中特定分支中的所有文件?
【发布时间】:2019-01-27 04:22:17
【问题描述】:

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

的分支

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

请指教

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      相关资源
      最近更新 更多