Commits - Get Changes
Récupérez les modifications pour une validation particulière.
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}/changes?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}/changes?top={top}&skip={skip}&api-version=7.1
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
commit
|
path | True |
string |
ID de la validation. |
|
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
|
repository
|
path | True |
string |
Id ou nom convivial du référentiel. Pour utiliser le nom convivial, projectId doit également être spécifié. |
|
project
|
path |
string |
ID de projet ou nom du projet |
|
|
api-version
|
query | True |
string |
Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1 » pour utiliser cette version de l’API. |
|
skip
|
query |
integer (int32) |
Nombre de modifications à ignorer. |
|
|
top
|
query |
integer (int32) |
Nombre maximal de modifications à retourner. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
opération réussie |
Sécurité
oauth2
Type:
oauth2
Flux:
accessCode
URL d’autorisation:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL du jeton:
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
Étendues
| Nom | Description |
|---|---|
| vso.code | Accorde la possibilité de lire le code source et les métadonnées sur les validations, les ensembles de modifications, les branches et d’autres artefacts de contrôle de version. Accorde également la possibilité de rechercher du code et d’être averti des événements de contrôle de version via des hooks de service. |
Exemples
With changes
Exemple de requête
GET https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commits/be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4/changes?top=2&skip=10&api-version=7.1
Exemple de réponse
{
"changeCounts": {
"Add": 456
},
"changes": [
{
"item": {
"gitObjectType": "blob",
"path": "/MyWebSite/MyWebSite/favicon.ico",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/favicon.ico?versionType=Commit"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "tree",
"path": "/MyWebSite/MyWebSite/fonts",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/fonts?versionType=Commit"
},
"changeType": "add"
}
]
}
Définitions
| Nom | Description |
|---|---|
|
Change |
|
|
Git |
|
|
Git |
|
|
Git |
|
|
Item |
|
|
Item |
|
|
Version |
Type de modification apportée à l’élément. |
ChangeCountDictionary
GitChange
| Nom | Type | Description |
|---|---|---|
| changeId |
integer (int32) |
ID de la modification dans le groupe de modifications. |
| changeType |
Type de modification apportée à l’élément. |
|
| item |
string (T) |
Version actuelle. |
| newContent |
Contenu de l’élément après la modification. |
|
| newContentTemplate |
Nouveau modèle de contenu à utiliser lors de l’envoi de nouvelles modifications. |
|
| originalPath |
string |
Chemin d’accès d’origine de l’élément si différent du chemin actuel. |
| sourceServerItem |
string |
Chemin d’accès de l’élément sur le serveur. |
| url |
string |
URL pour récupérer l’élément. |
GitCommitChanges
| Nom | Type | Description |
|---|---|---|
| changeCounts | ||
| changes |
GitTemplate
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du modèle |
| type |
string |
Type du modèle |
ItemContent
| Nom | Type | Description |
|---|---|---|
| content |
string |
|
| contentType |
ItemContentType
| Valeur | Description |
|---|---|
| base64Encoded | |
| rawText |
VersionControlChangeType
Type de modification apportée à l’élément.
| Valeur | Description |
|---|---|
| add | |
| all | |
| branch | |
| delete | |
| edit | |
| encoding | |
| lock | |
| merge | |
| none | |
| property | |
| rename | |
| rollback | |
| sourceRename | |
| targetRename | |
| undelete |