如何在GIT标记之间从TFS API获取历史记录日志

时间:2016-10-12 23:01:38

标签: git api tfs tags

我在TFS服务器上有Git存储库,并且使用Web API我试图获取两个标记之间发生的提交列表。与CLI可以类似的方式:

range

但我需要在Web API中使用它。请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以使用此REST API在两个标记之间进行提交:https://www.visualstudio.com/fr-fr/docs/integrate/api/git/commits#between-two-versions

以下是一个例子:

POST http://servername:8080/tfs/DefaultCollection/_apis/git/repositories/049d1cfa-a972-405f-923b-fe84c21474e6/commitsBatch?api-version=1.0

Content-Type: application/json

{
  "itemVersion": {
    "versionType": "tag",
    "version": "v1.0"
  },
  "compareVersion": {
    "versionType": "tag",
    "version": "v3.0"
  }
}

注意:确保这些提交和标记已经推送到TFS。