Sdílet prostřednictvím


Repositories - Restore Repository From Recycle Bin

Obnovení obnovitelného odstraněného úložiště Git Nedávno odstraněná úložiště po určitou dobu přejdou do stavu obnovitelného odstranění, než se odstraní a přestanou být obnovitelná.

PATCH https://dev.azure.com/{organization}/{project}/_apis/git/recycleBin/repositories/{repositoryId}?api-version=7.1

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
organization
path True

string

Název organizace Azure DevOps.

project
path True

string

ID projektu nebo název projektu

repositoryId
path True

string (uuid)

ID úložiště.

api-version
query True

string

Verze rozhraní API, která se má použít. Pokud chcete použít tuto verzi rozhraní API, měla by být nastavená na hodnotu 7.1.

Text požadavku

Name Typ Description
deleted

boolean

Nastavení na false vrátí zpět dřívější odstranění a obnovení úložiště.

Odpovědi

Name Typ Description
200 OK

GitRepository

úspěšná operace

Zabezpečení

oauth2

Typ: oauth2
Tok: accessCode
URL autorizace: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL tokenu: 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

Rozsahy

Name Description
vso.code_manage Uděluje možnost číst, aktualizovat a odstraňovat zdrojový kód, přistupovat k metadatům o potvrzeních, sadách změn, větvích a dalších artefaktech správy verzí. Poskytuje také možnost vytvářet a spravovat úložiště kódu, vytvářet a spravovat žádosti o přijetí změn a kontroly kódu a přijímat oznámení o událostech správy verzí prostřednictvím volání služeb.

Definice

Name Description
GitRecycleBinRepositoryDetails
GitRepository
GitRepositoryRef
ProjectState

Stav projektu

ProjectVisibility

Viditelnost projektu

ReferenceLinks

Třída představující kolekci odkazů REST.

TeamProjectCollectionReference

Referenční objekt pro TeamProjectCollection.

TeamProjectReference

Představuje mělký odkaz na TeamProject.

GitRecycleBinRepositoryDetails

Name Typ Description
deleted

boolean

Nastavení na false vrátí zpět dřívější odstranění a obnovení úložiště.

GitRepository

Name Typ Description
_links

ReferenceLinks

Třída představující kolekci odkazů REST.

defaultBranch

string

id

string (uuid)

isDisabled

boolean

Hodnota True, pokud je úložiště zakázané. Jinak je false.

isFork

boolean

Hodnota True, pokud se úložiště vytvořilo jako fork.

isInMaintenance

boolean

Hodnota True, pokud je úložiště v údržbě. Jinak je false.

name

string

parentRepository

GitRepositoryRef

project

TeamProjectReference

Představuje mělký odkaz na TeamProject.

remoteUrl

string

size

integer (int64)

Komprimovaná velikost (bajty) úložiště.

sshUrl

string

url

string

validRemoteUrls

string[]

webUrl

string

GitRepositoryRef

Name Typ Description
collection

TeamProjectCollectionReference

Kolekce týmových projektů, ve které se nachází tento fork

id

string (uuid)

isFork

boolean

Hodnota True, pokud se úložiště vytvořilo jako fork

name

string

project

TeamProjectReference

Představuje mělký odkaz na TeamProject.

remoteUrl

string

sshUrl

string

url

string

ProjectState

Stav projektu

Hodnota Description
all

Všechny projekty bez ohledu na stav kromě Odstraněno.

createPending

Projekt byl zařazen do fronty pro vytvoření, ale proces ještě nebyl spuštěn.

deleted

Projekt byl odstraněn.

deleting

Projekt probíhá v procesu odstranění.

new

Projekt probíhá při vytváření.

unchanged

Projekt nebyl změněn.

wellFormed

Projekt je zcela vytvořený a připravený k použití.

ProjectVisibility

Viditelnost projektu

Hodnota Description
private

Projekt je viditelný jenom uživatelům s explicitním přístupem.

public

Projekt je viditelný pro všechny.

Třída představující kolekci odkazů REST.

Name Typ Description
links

object

Jen pro čtení odkazů. Vzhledem k tomu, že odkazy odkazy jsou jen pro čtení, chceme je zveřejnit jen pro čtení.

TeamProjectCollectionReference

Referenční objekt pro TeamProjectCollection.

Name Typ Description
avatarUrl

string

Adresa URL avatara kolekce

id

string (uuid)

ID kolekce.

name

string

Název kolekce.

url

string

Adresa URL REST kolekce.

TeamProjectReference

Představuje mělký odkaz na TeamProject.

Name Typ Description
abbreviation

string

Zkratka projektu.

defaultTeamImageUrl

string

Adresa URL výchozí image týmové identity

description

string

Popis projektu (pokud existuje).

id

string (uuid)

Identifikátor projektu.

lastUpdateTime

string (date-time)

Čas poslední aktualizace projektu

name

string

Název projektu.

revision

integer (int64)

Revize projektu

state

ProjectState

Stav projektu

url

string

Adresa URL úplné verze objektu.

visibility

ProjectVisibility

Viditelnost projektu