Forks - Create fork sync request
Zażądaj pobrania do tego odwołania innego repozytorium. Synchronizuje dwa istniejące rozwidlenia. Aby utworzyć rozwidlenie, zobacz punkt końcowy repozytoriów
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/forkSyncRequests?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/forkSyncRequests?includeLinks={includeLinks}&api-version=7.1
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
organization
|
path | True |
string |
Nazwa organizacji usługi Azure DevOps. |
repository
|
path | True |
string |
Nazwa lub identyfikator repozytorium. |
project
|
path |
string |
Identyfikator projektu lub nazwa projektu |
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Należy ustawić wartość "7.1", aby używać tej wersji interfejsu API. |
include
|
query |
boolean |
Wartość True do uwzględnienia łączy |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
source |
W pełni kwalifikowany identyfikator dla repozytorium źródłowego. |
|
sourceToTargetRefs |
W przypadku dostarczenia zestawu mapowań ref do użycia podczas wykonywania "synchronizacji" lub tworzenia. Jeśli brakuje, wszystkie odwołania zostaną zsynchronizowane. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
oauth2
Typ:
oauth2
Flow:
accessCode
Adres URL autoryzacji:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Adres 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
Zakresy
Nazwa | Opis |
---|---|
vso.code_write | Umożliwia odczytywanie, aktualizowanie i usuwanie kodu źródłowego, uzyskiwanie dostępu do metadanych dotyczących zatwierdzeń, zestawów zmian, gałęzi i innych artefaktów kontroli wersji. Ponadto umożliwia tworzenie żądań ściągnięcia i przeglądów kodu oraz zarządzanie nimi oraz odbieranie powiadomień o zdarzeniach kontroli wersji za pośrednictwem punktów zaczepienia usługi. |
Definicje
Nazwa | Opis |
---|---|
Git |
|
Git |
Informacje o stanie żądanej operacji rozwidlenia. |
Git |
Żądanie synchronizacji danych między dwoma rozwidlami. |
Git |
Parametry tworzenia żądania rozwidlenia |
Global |
Unikatowy klucz globalny dla repozytorium. |
Reference |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
Source |
GitAsyncOperationStatus
Wartość | Opis |
---|---|
abandoned |
Operacja została porzucona. |
completed |
Operacja została ukończona. |
failed |
Operacja nie powiodła się. Sprawdź komunikat o błędzie. |
inProgress |
Operacja jest obecnie w toku. |
queued |
Operacja czeka w kolejce i nie została jeszcze uruchomiona. |
GitForkOperationStatusDetail
Informacje o stanie żądanej operacji rozwidlenia.
Nazwa | Typ | Opis |
---|---|---|
allSteps |
string[] |
Wszystkie prawidłowe kroki procesu rozwidlania |
currentStep |
integer (int32) |
Indeksowanie do allSteps dla bieżącego kroku |
errorMessage |
string |
Komunikat o błędzie, jeśli operacja nie powiodła się. |
GitForkSyncRequest
Żądanie synchronizacji danych między dwoma rozwidlami.
Nazwa | Typ | Opis |
---|---|---|
_links |
Kolekcja powiązanych linków |
|
detailedStatus |
Informacje o stanie żądanej operacji rozwidlenia. |
|
operationId |
integer (int32) |
Unikatowy identyfikator operacji. |
source |
W pełni kwalifikowany identyfikator dla repozytorium źródłowego. |
|
sourceToTargetRefs |
W przypadku dostarczenia zestawu mapowań ref do użycia podczas wykonywania "synchronizacji" lub tworzenia. Jeśli brakuje, wszystkie odwołania zostaną zsynchronizowane. |
|
status |
GitForkSyncRequestParameters
Parametry tworzenia żądania rozwidlenia
Nazwa | Typ | Opis |
---|---|---|
source |
W pełni kwalifikowany identyfikator dla repozytorium źródłowego. |
|
sourceToTargetRefs |
W przypadku dostarczenia zestawu mapowań ref do użycia podczas wykonywania "synchronizacji" lub tworzenia. Jeśli brakuje, wszystkie odwołania zostaną zsynchronizowane. |
GlobalGitRepositoryKey
Unikatowy klucz globalny dla repozytorium.
Nazwa | Typ | Opis |
---|---|---|
collectionId |
string (uuid) |
Identyfikator kolekcji projektu zespołowego dla repozytorium. |
projectId |
string (uuid) |
Identyfikator projektu zespołowego dla repozytorium. |
repositoryId |
string (uuid) |
Identyfikator repozytorium. |
ReferenceLinks
Klasa reprezentująca kolekcję linków referencyjnych REST.
Nazwa | Typ | Opis |
---|---|---|
links |
object |
Czytelny widok linków. Ponieważ linki odwołania są tylko do odczytu, chcemy uwidocznić je tylko jako tylko do odczytu. |
SourceToTargetRef
Nazwa | Typ | Opis |
---|---|---|
sourceRef |
string |
Odwołanie źródłowe do skopiowania. Na przykład refs/heads/master. |
targetRef |
string |
Docelowy odwołanie do aktualizacji. Na przykład refs/heads/master. |