通过 TFS rest api 获取特定 branch/tag 的 git 项

Getting git items for a particular branch/tag via TFS rest api

现在 TFS 2015 带有相同的新 Rest API VS Team Services,我查看了 API 文档:

https://www.visualstudio.com/en-us/integrate/api/git/overview

自然而然提出的一个问题是,大多数查询不会公开 git 分支或标记的参数(例如下载带有标记 'release_v1.0' 的 /path/to/my/file),这看起来像是一个表演障碍.就我而言,我需要以编程方式在某个 branch/tag.

下提取一些源文件

还不支持吗?

是的,你可以。作为或上面的 link,您可以使用提供的 so 来检索两个分支和 yes。在 git 中,它们实际上都是一样的东西,指针。这使用 "refs" api.

https://www.visualstudio.com/integrate/api/git/refs