Wiederherstellen eines gelöschten Wikis
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Wenn ein Benutzer versehentlich ein bereitgestelltes (Projekt) oder veröffentlichtes Wiki (Code) gelöscht hat, können Sie es wiederherstellen. Wir bieten keine Optionen über die Benutzeroberfläche zum Löschen eines Wikis, aber ein Benutzer könnte die REST-API verwendet haben, um das dem Wiki zugeordnete Repository zu löschen.
Hinweis
Gelöschte Repositorys Standard werden 30 Tage lang im Papierkorb gelöscht und können nicht wiederhergestellt werden.
Voraussetzungen
- Sie müssen mindestens über einfachen Zugriff verfügen, um ein Wiki wiederherzustellen.
- Sie müssen über die Berechtigung " Repository erstellen" verfügen, um Code als Wiki zu veröffentlichen. Standardmäßig wird diese Berechtigung für Mitglieder der Gruppe Projektadministratoren festgelegt.
- Jedes Mitglied der Sicherheitsgruppe „Mitwirkende“ kann Wiki-Seiten hinzufügen oder bearbeiten. Jeder, der Zugriff auf das Teamprojekt hat, einschließlich der Stakeholder, kann das Wiki anzeigen.
- Sie müssen über die Berechtigung " Repository erstellen" verfügen, um Code als Wiki zu veröffentlichen. Standardmäßig wird diese Berechtigung für Mitglieder der Gruppe Projektadministratoren festgelegt.
- Jedes Mitglied der Sicherheitsgruppe „Mitwirkende“ kann Wiki-Seiten hinzufügen oder bearbeiten. Jeder, der Zugriff auf das Teamprojekt hat, einschließlich der Stakeholder, kann das Wiki anzeigen.
Wiederherstellen eines vollständigen Wikis
Wikis, sowohl Projekt als auch Code, werden als Repositorys in Ihrem Projekt in Azure DevOps gespeichert. Führen Sie die folgenden Schritte aus, um ein vollständiges Wiki mit REST-API wiederherzustellen.
Abrufen von Git-Repositorys: Listenrepositorys.
Verwenden Sie DEN
includeHidden=true
Parameter, um die Wiki-Repositorys anzuzeigen.
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
}
- Durchsuchen Sie den Papierkorb für Ihr Repository.
GET https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/recycleBin/repositories?api-version=7.1-preview.1
Wenn Sie Ihr Repository finden, das häufig als .wiki
"" bezeichnet wird, notieren Sie sich die Repository-ID.
{
"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
}
- Stellen Sie das Wiki aus dem Repository-Papierkorb wieder her.
PATCH https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/recycleBin/repositories/978e3886-64a8-4b6f-96da-6afc2936b04b?api-version=7.1-preview.1
{
"deleted": false
}
Das Wiki wird wiederhergestellt.
Wiederherstellen einer Wiki-Seite
Wechseln Sie zur URL für Ihr Repository:
https://dev.azure.com/<OrgName>/<ProjectName>/_git/classicreleaseoption.wiki
.Suchen Sie nach dem Verlauf für die Standard Verzweigung.
wikiMain
Suchen Sie den Commit, der die gelöschten Dateien enthält, und wählen Sie den Commit aus.
Wählen Sie "Weitere Aktionen" und dann "Wiederherstellen" aus.
Erstellen und Abschließen einer Pullanforderung.
Ihre Wiki-Seite wird wiederhergestellt.
Wiederherstellen einer Wiki-Seite mit CLI
Wenn Sie Befehlszeilenoptionen bevorzugen, führen Sie die folgenden Schritte aus.
- Klonen Sie das Wiki auf Ihrem lokalen Computer.
- Suchen Sie nach dem Commit, für den die Seite gelöscht wurde.
- Checken Sie diesen Commit aus.
- Kopieren Sie die Seite, um einen neuen Commit zu erstellen.
Ihre Wiki-Seite wird wiederhergestellt.
Löschen eines Repositorys
DELETE https://dev.azure.com/christiechurch/fabrikamfiber/_apis/git/repositories/052a83ac-af70-4194-b53f-df073e5f1786?api-version=7.1-preview.1
Nächste Schritte
Verwandte Artikel
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für