Sincronizzazione di un repository forzato
L'operazione di sincronizzazione estrae tutte le modifiche dal repository padre al repository biforcato.
- Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps, fare clic su Progetti.
- Selezionare un progetto e dal menu a sinistra fare clic su Repository di codici.
- Selezionare un repository di codici biforcato, quindi fare clic sul pulsante Sincronizza fork nella pagina dei dettagli del repository.
-
Selezionare una delle strategie di sincronizzazione:
- Unisci: le modifiche nel repository padre vengono unite nel repository biforcato. In caso di conflitto, l'operazione di sincronizzazione non riesce. È necessario risolvere i conflitti manualmente utilizzando i comandi della CLI Git.
- Elimina: le modifiche nel repository padre vengono unite nel repository biforcato e le modifiche nel repository biforcato vengono eliminate. Se si sono verificati conflitti durante un'unione e non si desidera mantenere le modifiche, è possibile utilizzare la strategia di eliminazione per sincronizzare la diramazione fork.
- Fare clic su Aggiorna diramazione.
Per sincronizzare un repository biforcato, eseguire il comando
sync
:oci devops repository sync
I parametri obbligatori sono i seguenti:
--destination-branch
-repository-id
--source-branch
--sync-merge-strategy
.sync_merge_strategy
deve essereFETCH_AND_MERGE
oDISCARD
Per confrontare la diramazione di fork con la diramazione padre, eseguire il comando
get-commit-diff
:oci devops repository get-commit-diff
I parametri obbligatori sono i seguenti:
-repository-id
--target-version
--target-repository-id
.
Per ottenere tutti i comandi per
repository
:oci devops repository -h
Per sincronizzare un repository biforcato, utilizzare l'operazione
SyncRepository
.