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



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

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

请指教

此 API 的文档提到了一个versionDescriptor.version查询字符串参数,记录为Version string identifier (name of tag/branch, SHA1 of commit)。如果将&versionDescriptor.version=Feature0001追加到 URI,这应该有效。

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

最新更新