Sincronizzazione di un repository forzato

L'operazione di sincronizzazione estrae tutte le modifiche dal repository padre al repository biforcato.

    1. Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps, fare clic su Progetti.
    2. Selezionare un progetto e dal menu a sinistra fare clic su Repository di codici.
    3. Selezionare un repository di codici biforcato, quindi fare clic sul pulsante Sincronizza fork nella pagina dei dettagli del repository.
    4. Selezionare una delle strategie di sincronizzazione:
      1. 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.
      2. 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.
    5. 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 essere FETCH_AND_MERGE o DISCARD

      .

    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.