Aracılığıyla paylaş


Repositories - Restore Repository From Recycle Bin

Geçici olarak silinen bir Git deposunu kurtarın. Son silinen depolar, sabit olarak silinmeden ve kurtarılamaz duruma gelmeden önce bir süre geçici silme durumuna geçer.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
organization
path True

string

Azure DevOps kuruluşunun adı.

project
path True

string

Proje Kimliği veya proje adı

repositoryId
path True

string

uuid

Deponun kimliği.

api-version
query True

string

Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '7.1-preview.1' olarak ayarlanmalıdır.

İstek Gövdesi

Name Tür Description
deleted

boolean

false ayarı, önceki silme ve depoyu geri yükleme işlemini geri alır.

Yanıtlar

Name Tür Description
200 OK

GitRepository

başarılı işlem

Güvenlik

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 Description
vso.code_manage Kaynak kodu okuma, güncelleştirme ve silme, işlemeler, değişiklik kümeleri, dallar ve diğer sürüm denetimi yapıtları hakkındaki meta verilere erişme olanağı verir. Ayrıca kod depoları oluşturup yönetme, çekme istekleri ve kod incelemeleri oluşturup yönetme ve hizmet kancaları aracılığıyla sürüm denetimi olayları hakkında bildirim alma olanağı sağlar.

Tanımlar

Name Description
GitRecycleBinRepositoryDetails
GitRepository
GitRepositoryRef
ProjectState

Proje durumu.

ProjectVisibility

Proje görünürlüğü.

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

TeamProjectCollectionReference

TeamProjectCollection için başvuru nesnesi.

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

GitRecycleBinRepositoryDetails

Name Tür Description
deleted

boolean

false ayarı, önceki silme ve depoyu geri yükleme işlemini geri alır.

GitRepository

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

defaultBranch

string

id

string

isDisabled

boolean

Depo devre dışıysa True. Aksi durumda false.

isFork

boolean

Depo çatal olarak oluşturulduysa True.

isInMaintenance

boolean

Depo bakımdaysa True. Aksi durumda false.

name

string

parentRepository

GitRepositoryRef

project

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

remoteUrl

string

size

integer

Deponun sıkıştırılmış boyutu (bayt).

sshUrl

string

url

string

validRemoteUrls

string[]

webUrl

string

GitRepositoryRef

Name Tür Description
collection

TeamProjectCollectionReference

Bu Çatal'ın bulunduğu Takım Projesi Koleksiyonu

id

string

isFork

boolean

Depo çatal olarak oluşturulduysa True

name

string

project

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

remoteUrl

string

sshUrl

string

url

string

ProjectState

Proje durumu.

Name Tür Description
all

string

Durumu silindi dışında tüm projeler.

createPending

string

Proje oluşturma için kuyruğa alındı, ancak işlem henüz başlamadı.

deleted

string

Proje silindi.

deleting

string

Project silinme sürecinde.

new

string

Proje oluşturulma aşamasındadır.

unchanged

string

Proje değiştirilmedi.

wellFormed

string

Proje tamamen oluşturulur ve kullanıma hazırdır.

ProjectVisibility

Proje görünürlüğü.

Name Tür Description
private

string

Proje yalnızca açık erişimi olan kullanıcılar tarafından görülebilir.

public

string

Proje herkes tarafından görülebilir.

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

Name Tür Description
links

object

Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak kullanıma açmak istiyoruz.

TeamProjectCollectionReference

TeamProjectCollection için başvuru nesnesi.

Name Tür Description
avatarUrl

string

Koleksiyon avatarı Url'si.

id

string

Koleksiyon Kimliği.

name

string

Koleksiyon Adı.

url

string

Koleksiyon REST Url'si.

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

Name Tür Description
abbreviation

string

Proje kısaltması.

defaultTeamImageUrl

string

Varsayılan ekip kimliği görüntüsünün URL'si.

description

string

Projenin açıklaması (varsa).

id

string

Proje tanımlayıcısı.

lastUpdateTime

string

Proje son güncelleştirme zamanı.

name

string

Proje adı.

revision

integer

Proje düzeltmesi.

state

ProjectState

Proje durumu.

url

string

Nesnenin tam sürümünün URL'si.

visibility

ProjectVisibility

Proje görünürlüğü.