Repositories - Restore Repository From Recycle Bin
Wiederherstellen eines vorläufig gelöschten Git-Repositorys. Zuletzt gelöschte Repositorys werden für einen bestimmten Zeitraum in einen Vorläufigen Löschzustand versetzt, bevor sie endgültig gelöscht und nicht wiederhergestellt werden können.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/recycleBin/repositories/{repositoryId}?api-version=7.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 "7.1" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| deleted |
boolean |
Durch Festlegen auf "false" wird der frühere Löschvorgang rückgängig gemacht und das Repository wiederhergestellt. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-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
Bereiche
| Name | Beschreibung |
|---|---|
| vso.code_manage | Gewährt die Möglichkeit, Quellcode zu lesen, zu aktualisieren und zu löschen, auf Metadaten zu Commits, Änderungenets, Verzweigungen und anderen Versionssteuerungsartefakten zuzugreifen. Gewährt außerdem die Möglichkeit, Coderepositorys zu erstellen und zu verwalten, Pullanforderungen und Codeüberprüfungen zu erstellen und zu verwalten und Benachrichtigungen über Versionssteuerungsereignisse über Diensthaken zu erhalten. |
Definitionen
| Name | Beschreibung |
|---|---|
|
Git |
|
|
Git |
|
|
Git |
|
|
Project |
Projektstatus. |
|
Project |
Projektsichtbarkeit. |
|
Reference |
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt. |
|
Team |
Reference-Objekt für eine TeamProjectCollection. |
|
Team |
Stellt einen flachen Verweis auf ein TeamProject dar. |
GitRecycleBinRepositoryDetails
| Name | Typ | Beschreibung |
|---|---|---|
| deleted |
boolean |
Durch Festlegen auf "false" wird der frühere Löschvorgang rückgängig gemacht und das Repository wiederhergestellt. |
GitRepository
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt. |
|
| defaultBranch |
string |
|
| id |
string (uuid) |
|
| isDisabled |
boolean |
True, wenn das Repository deaktiviert ist. Andernfalls "False". |
| isFork |
boolean |
True, wenn das Repository als Verzweigung erstellt wurde. |
| isInMaintenance |
boolean |
True, wenn sich das Repository in der Wartung befindet. Andernfalls "False". |
| name |
string |
|
| parentRepository | ||
| project |
Stellt einen flachen Verweis auf ein TeamProject dar. |
|
| remoteUrl |
string |
|
| size |
integer (int64) |
Komprimierte Größe (Bytes) des Repositorys. |
| sshUrl |
string |
|
| url |
string |
|
| validRemoteUrls |
string[] |
|
| webUrl |
string |
GitRepositoryRef
| Name | Typ | Beschreibung |
|---|---|---|
| collection |
Teamprojektsammlung, in der sich diese Verzweigung befindet |
|
| id |
string (uuid) |
|
| isFork |
boolean |
True, wenn das Repository als Verzweigung erstellt wurde |
| name |
string |
|
| project |
Stellt einen flachen Verweis auf ein TeamProject dar. |
|
| remoteUrl |
string |
|
| sshUrl |
string |
|
| url |
string |
ProjectState
Projektstatus.
| Wert | Beschreibung |
|---|---|
| all |
Alle Projekte unabhängig vom Status außer "Gelöscht". |
| createPending |
Projekt wurde zur Erstellung in die Warteschlange gestellt, aber der Prozess wurde noch nicht gestartet. |
| deleted |
Projekt wurde gelöscht. |
| deleting |
Project wird gerade gelöscht. |
| new |
Projekt wird gerade erstellt. |
| unchanged |
Projekt wurde nicht geändert. |
| wellFormed |
Project wird vollständig erstellt und kann verwendet werden. |
ProjectVisibility
Projektsichtbarkeit.
| Wert | Beschreibung |
|---|---|
| private |
Das Projekt ist nur für Benutzer mit expliziten Zugriff sichtbar. |
| public |
Das Projekt ist für alle sichtbar. |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.
| Name | Typ | Beschreibung |
|---|---|---|
| links |
object |
Die schreibgeschützte Ansicht der Links. Da Referenzlinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |
TeamProjectCollectionReference
Reference-Objekt für eine TeamProjectCollection.
| Name | Typ | Beschreibung |
|---|---|---|
| avatarUrl |
string |
Sammlung Avatar-URL. |
| id |
string (uuid) |
Sammlungs-ID. |
| name |
string |
Sammlungsname. |
| url |
string |
Rest-URL der Sammlung. |
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 (uuid) |
Projektbezeichner. |
| lastUpdateTime |
string (date-time) |
Zeitpunkt der letzten Aktualisierung des Projekts. |
| name |
string |
Projektname. |
| revision |
integer (int64) |
Projektrevision. |
| state |
Projektstatus. |
|
| url |
string |
Die URL zur Vollversion des Objekts. |
| visibility |
Projektsichtbarkeit. |