Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Si un utilisateur a supprimé accidentellement un wiki provisionné (projet) ou publié (code), vous pouvez le restaurer. Bien qu’il n’existe aucune option dans l’interface utilisateur pour supprimer un wiki, un utilisateur peut avoir utilisé l’API REST pour supprimer le référentiel associé au wiki.
Remarque
Les référentiels supprimés restent dans la corbeille pendant 30 jours, après quoi ils sont définitivement supprimés et ne peuvent pas être restaurés.
Conditions préalables
Catégorie | Spécifications |
---|---|
Accès au projet | Membre du projet où se trouve le wiki. Si vous n’avez pas accès, demandez-le à l’administrateur de votre projet. Toute personne ayant accès au projet d’équipe peut consulter le wiki, y compris les parties prenantes. |
Autorisations | - Pour ajouter ou modifier des pages wiki : membre du groupe Contributeurs . - Pour publier du code en tant que wiki : Créer une autorisation de dépôt . Par défaut, cette autorisation est définie pour les membres du groupe Administrateurs de projet . |
Niveaux d’accès | Au moins un accès de base. |
Restaurer un wiki complet
Les wikis, à la fois le projet et le code, sont stockés en tant que référentiels dans votre projet dans Azure DevOps. Effectuez les étapes suivantes pour restaurer un wiki complet avec l’API REST.
Récupérez les dépôts Git : Lister les dépôts.
Utilisez le paramètre
includeHidden=true
pour afficher les référentiels wiki.
GET https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/repositories?includeHidden=true&api-version=7.1-preview.1
{
"id": "978e3886-64a8-4b6f-96da-6afc2936b04b",
"name": "fabrikamfiber.wiki",
"url": https://dev.azure.com/christiechurch/052a83ac-af70-4194-b53f-df073e5f1786/_apis/git/repositories/978e3886-64a8-4b6f-96da-6afc2936b04b,
"project": {
"id": "052a83ac-af70-4194-b53f-df073e5f1786",
"name": "fabrikamfiber",
"url": https://dev.azure.com/christiechurch/_apis/projects/052a83ac-af70-4194-b53f-df073e5f1786,
"state": "wellFormed",
"revision": 421800049,
"visibility": "organization",
"lastUpdateTime": "2023-07-18T12:25:29.3Z"
},
"defaultBranch": "refs/heads/wikiMaster",
"size": 193,
"remoteUrl": https://christiechurch@dev.azure.com/christiechurch/fabrikamfiber/_git/fabrikamfiber.wiki,
"sshUrl": git@ssh.dev.azure.com:v3/christiechurch/fabrikamfiber/fabrikamfiber.wiki,
"webUrl": https://dev.azure.com/christiechurch/fabrikamfiber/_git/fabrikamfiber.wiki,
"isDisabled": false,
"isInMaintenance": false
}
GET https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/recycleBin/repositories?api-version=7.1-preview.1
Lorsque vous trouvez votre référentiel, souvent nommé .wiki
, prenez note de l’ID de dépôt.
{
"value": [
{
"id": "978e3886-64a8-4b6f-96da-6afc2936b04b",
"name": "fabrikamfiber.wiki",
"project": {
"id": "052a83ac-af70-4194-b53f-df073e5f1786",
"name": "fabrikamfiber",
"url": https://dev.azure.com/christiechurch/_apis/projects/052a83ac-af70-4194-b53f-df073e5f1786,
"state": "wellFormed",
"revision": 421800049,
"visibility": "organization",
"lastUpdateTime": "2023-07-18T12:25:29.3Z"
},
"deletedBy": {
"displayName": "Christie Church",
"url": https://spsprodeus23.vssps.visualstudio.com/A1df9d653-bdfb-459b-a0c7-725052b2f944/_apis/Identities/0a0a4b55-9671-440d-87bf-26644f200d8a,
"_links": {
"avatar": {
"href": https://dev.azure.com/christiechurch/_apis/GraphProfile/MemberAvatars/aad.MDY4MDk2OGQtYWU5OS03Y2M5LTgxZTEtNTBjMDk4ZTllZTlh
}
},
"id": "0a0a4b55-9671-440d-87bf-26644f200d8a",
"uniqueName": christiechurch@fabrikam.com,
"imageUrl": https://dev.azure.com/christiechurch/_api/_common/identityImage?id=0a0a4b55-9671-440d-87bf-26644f200d8a,
"descriptor": "aad.MDY4MDk2OGQtYWU5OS03Y2M5LTgxZTEtNTBjMDk4ZTllZTlh"
},
"createdDate": "2023-07-18T12:23:55.64Z",
"deletedDate": "2023-07-18T12:41:38.737Z"
}
],
"count": 1
}
- Restaurez le wiki à partir de la corbeille du dépôt.
PATCH https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/recycleBin/repositories/978e3886-64a8-4b6f-96da-6afc2936b04b?api-version=7.1-preview.1
{
"deleted": false
}
Le wiki est restauré.
Restaurer une page wiki
Accédez à l’URL de votre dépôt :
https://dev.azure.com/<OrgName>/<ProjectName>/_git/classicreleaseoption.wiki
.Recherchez l’historique de la branche principale,
wikiMain
.Recherchez et sélectionnez la validation contenant les fichiers supprimés.
Sélectionnez
Autres actions, puis Rétablir.
Créez et finalisez une pull request.
Votre page wiki est restaurée.
Restaurer une page wiki avec l’interface CLI
Si vous préférez des options de ligne de commande, procédez comme suit.
- Clonez le wiki sur votre ordinateur local.
- Recherchez le commit qui a supprimé la page.
- Validez.
- Copiez la page pour effectuer une nouvelle validation.
Votre page wiki est restaurée.
Supprimer un référentiel
DELETE https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/repositories/052a83ac-af70-4194-b53f-df073e5f1786?api-version=7.1-preview.1