Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure DevOps Services | Azure DevOps Server 2022: Azure DevOps Server 2019
Si un usuario eliminó accidentalmente un wiki aprovisionado (proyecto) o publicado (código), puede restaurarlo. Aunque no hay opciones en la interfaz de usuario para eliminar una wiki, es posible que un usuario haya usado la API REST para eliminar el repositorio asociado a la wiki.
Nota
Los repositorios eliminados permanecen en la papelera de reciclaje durante 30 días, después de lo cual se eliminan permanentemente y no se pueden restaurar.
Prerrequisitos
Categoría | Requisitos |
---|---|
Acceso al proyecto | Miembro del proyecto donde se encuentra la wiki. Si no tienes acceso, solicítalo al administrador de tu proyecto. Cualquier persona con acceso al proyecto de equipo puede ver la wiki, incluidas las partes interesadas. |
Permisos | - Para agregar o editar páginas wiki: miembro del grupo Colaboradores . - Para publicar código como wiki: Crear repositorio permiso. De forma predeterminada, este permiso se establece para los miembros del grupo administradores de proyectos de . |
Niveles de acceso | Al menos acceso Básico. |
Restauración de una wiki completa
Las wikis, tanto el proyecto como el código, se almacenan como repositorios en el proyecto en Azure DevOps. Complete los pasos siguientes para restaurar una wiki completa con la API REST.
Recuperar repositorios de Git: Enumerar repositorios.
Use el parámetro THE
includeHidden=true
para ver los repositorios 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
}
- Buscar en la papelera de reciclaje para su repositorio.
GET https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/recycleBin/repositories?api-version=7.1-preview.1
Cuando encuentre el repositorio, a menudo denominado como .wiki
, anote el identificador del repositorio.
{
"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
}
- Restaurar el wiki desde la papelera de reciclaje del repositorio.
PATCH https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/recycleBin/repositories/978e3886-64a8-4b6f-96da-6afc2936b04b?api-version=7.1-preview.1
{
"deleted": false
}
La wiki se restaura.
Restaurar una página wiki
Vaya a la dirección URL del repositorio:
https://dev.azure.com/<OrgName>/<ProjectName>/_git/classicreleaseoption.wiki
.Busque el historial de la rama principal,
wikiMain
.Busque y seleccione el commit que contiene los archivos eliminados.
Seleccione
Más acciones y, a continuación, Revertir.
Cree y complete una solicitud de incorporación de cambios.
Tu página wiki ha sido restaurada.
Restauración de una página wiki con la CLI
Si prefiere opciones de línea de comandos, siga estos pasos.
- Clone la wiki en la máquina local.
- Busque el commit que ha eliminado la página.
- Revisar ese commit.
- Copie la página para realizar una nueva confirmación.
Tu página wiki ha sido restaurada.
Eliminación de un repositorio
DELETE https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/repositories/052a83ac-af70-4194-b53f-df073e5f1786?api-version=7.1-preview.1