Changesets - Get Changeset Changes

检索给定变更集的 Tfvc 更改。

GET https://dev.azure.com/{organization}/_apis/tfvc/changesets/{id}/changes?api-version=5.0
GET https://dev.azure.com/{organization}/_apis/tfvc/changesets/{id}/changes?$skip={$skip}&$top={$top}&api-version=5.0

URI 参数

名称 必需 类型 说明
organization
path True

string

Azure DevOps 组织的名称。

id
path

integer

int32

变更集的 ID。 默认值:null

api-version
query True

string

要使用的 API 版本。 应将其设置为“5.0”才能使用此版本的 API。

$skip
query

integer

int32

要跳过的结果数。 默认值:null

$top
query

integer

int32

要返回的最大结果数。 默认值:null

响应

名称 类型 说明
200 OK

TfvcChange[]

成功的操作

安全性

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

名称 说明
vso.code 授予读取有关提交、更改集、分支和其他版本控制项目的源代码和元数据的能力。 此外,还授予搜索代码的功能,并通过服务挂钩获取有关版本控制事件的通知。

示例

GET the Tfvc changes for a given changeset

Sample Request

GET https://dev.azure.com/{organization}/_apis/tfvc/changesets/7/changes?api-version=5.0

Sample Response

{
  "count": 1,
  "value": [
    {
      "item": {
        "version": 7,
        "size": 11,
        "hashValue": "9cXQCGt5dzPUrCaVsL+kVA==",
        "path": "$/Project01/ExampleFolder/TestFile01.txt",
        "url": "https://codedev.ms/fabrikam/_apis/tfvc/items/$/Project01/ExampleFolder/TestFile01.txt?versionType=Changeset&version=7"
      },
      "changeType": "edit"
    }
  ]
}

定义

名称 说明
ItemContent
ItemContentType
TfvcChange

更改。

TfvcMergeSource
VersionControlChangeType

对项所做的更改的类型。

ItemContent

名称 类型 说明
content

string

contentType

ItemContentType

ItemContentType

名称 类型 说明
base64Encoded

string

rawText

string

TfvcChange

更改。

名称 类型 说明
changeType

VersionControlChangeType

对项所做的更改的类型。

item

string

当前版本。

mergeSources

TfvcMergeSource[]

重命名或创建分支时合并源的列表。

newContent

ItemContent

更改后项的内容。

pendingVersion

integer

(搁置) 更改所针对的版本

sourceServerItem

string

服务器上的项的路径。

url

string

用于检索项的 URL。

TfvcMergeSource

名称 类型 说明
isRename

boolean

指示此是否重命名源。 如果为 false,则为合并源。

serverItem

string

合并源的服务器项。

versionFrom

integer

版本范围的开头。

versionTo

integer

版本范围的结束。

VersionControlChangeType

对项所做的更改的类型。

名称 类型 说明
add

string

all

string

branch

string

delete

string

edit

string

encoding

string

lock

string

merge

string

none

string

property

string

rename

string

rollback

string

sourceRename

string

targetRename

string

undelete

string