Repositories - Restore Repository From Recycle Bin
Stellen Sie ein vorläufig gelöschtes Git-Repository wieder her. Kürzlich gelöschte Repositorys wechseln für einen bestimmten Zeitraum in einen vorläufigen Löschzustand, bevor sie endgültig gelöscht werden und nicht wiederhergestellt werden können.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/recycleBin/repositories/{repositoryId}?api-version=5.0-preview.1
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
project
|
path | True |
string |
Projekt-ID oder Projektname |
repository
|
path | True |
string uuid |
Die ID des Repositorys. |
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "5.0-preview.1" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
deleted |
boolean |
Wenn Sie auf false festlegen, wird das frühere Löschen rückgängig gemacht und das Repository wiederhergestellt. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang |
Sicherheit
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
Name | Beschreibung |
---|---|
vso.code_manage | Ermöglicht das Lesen, Aktualisieren und Löschen von Quellcode, den Zugriff auf Metadaten zu Commits, Changesets, Branches und anderen Versionskontrollartefakten. Bietet außerdem die Möglichkeit, Coderepositorys zu erstellen und zu verwalten, Pull Requests und Code Reviews zu erstellen und zu verwalten sowie Benachrichtigungen zu Versionskontrollereignissen über Diensthooks zu erhalten. |
Definitionen
Name | Beschreibung |
---|---|
Git |
|
Git |
|
Git |
|
Project |
Projektstatus. |
Project |
Projektsichtbarkeit. |
Reference |
Die -Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
Team |
Referenzobjekt für eine TeamProjectCollection. |
Team |
Stellt einen flachen Verweis auf ein TeamProject dar. |
GitRecycleBinRepositoryDetails
Name | Typ | Beschreibung |
---|---|---|
deleted |
boolean |
Wenn Sie auf false festlegen, wird das frühere Löschen rückgängig gemacht und das Repository wiederhergestellt. |
GitRepository
Name | Typ | Beschreibung |
---|---|---|
_links |
Die -Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
|
defaultBranch |
string |
|
id |
string |
|
isFork |
boolean |
True, wenn das Repository als Fork erstellt wurde |
name |
string |
|
parentRepository | ||
project |
Stellt einen flachen Verweis auf ein TeamProject dar. |
|
remoteUrl |
string |
|
size |
integer |
Komprimierte Größe (Bytes) des Repositorys. |
sshUrl |
string |
|
url |
string |
|
validRemoteUrls |
string[] |
GitRepositoryRef
Name | Typ | Beschreibung |
---|---|---|
collection |
TeamProjektsammlung, in der sich dieser Fork befindet |
|
id |
string |
|
isFork |
boolean |
True, wenn das Repository als Fork erstellt wurde |
name |
string |
|
project |
Stellt einen flachen Verweis auf ein TeamProject dar. |
|
remoteUrl |
string |
|
sshUrl |
string |
|
url |
string |
ProjectState
Projektstatus.
Name | Typ | Beschreibung |
---|---|---|
all |
string |
Alle Projekte unabhängig vom Zustand. |
createPending |
string |
Das Projekt wurde für die Erstellung in die Warteschlange eingereiht, aber der Prozess wurde noch nicht gestartet. |
deleted |
string |
Project wurde gelöscht. |
deleting |
string |
Project wird gerade gelöscht. |
new |
string |
Das Projekt wird gerade erstellt. |
unchanged |
string |
Das Projekt wurde nicht geändert. |
wellFormed |
string |
Project ist vollständig erstellt und einsatzbereit. |
ProjectVisibility
Projektsichtbarkeit.
Name | Typ | Beschreibung |
---|---|---|
private |
string |
Das Projekt ist nur für Benutzer mit explizitem Zugriff sichtbar. |
public |
string |
Das Projekt ist für alle sichtbar. |
ReferenceLinks
Die -Klasse, die eine Auflistung von REST-Verweislinks darstellt.
Name | Typ | Beschreibung |
---|---|---|
links |
object |
Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützter Sind, möchten wir sie nur als schreibgeschützter Link verfügbar machen. |
TeamProjectCollectionReference
Referenzobjekt für eine TeamProjectCollection.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Sammlungs-ID. |
name |
string |
Sammlungsname. |
url |
string |
Sammlungs-REST-URL. |
TeamProjectReference
Stellt einen flachen Verweis auf ein TeamProject dar.
Name | Typ | Beschreibung |
---|---|---|
abbreviation |
string |
Projektkürzel. |
defaultTeamImageUrl |
string |
URL zum Standardmäßigen Teamidentitätsbild. |
description |
string |
Die Beschreibung des Projekts (falls vorhanden). |
id |
string |
Projektbezeichner. |
name |
string |
Der Projektname. |
revision |
integer |
Projektrevision. |
state |
Projektstatus. |
|
url |
string |
URL zur Vollversion des Objekts. |
visibility |
Projektsichtbarkeit. |