Synchronisation d'un référentiel associé

L'opération de synchronisation extrait toutes les modifications du référentiel parent vers le référentiel stocké.

    1. Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
    2. Sélectionnez un projet et, dans le menu de gauche, cliquez sur Référentiels de code.
    3. Sélectionnez un référentiel de code fourré, puis cliquez sur le bouton Synchroniser la fourchette dans la page des détails du référentiel.
    4. Sélectionnez l'une des stratégies de synchronisation suivantes :
      1. Fusion : Les modifications apportées au référentiel parent sont fusionnées dans le référentiel fourré. En cas de conflit, l'opération de synchronisation échoue. Vous devez résoudre les conflits manuellement à l'aide des commandes de l'interface de ligne de commande Git.
      2. Abandonner : Les modifications dans le référentiel parent sont fusionnées dans le référentiel fourché et les modifications dans le référentiel fourché sont abandonnées. En cas de conflit au cours d'une fusion et si vous ne voulez pas conserver les modifications, vous pouvez utiliser la stratégie d'abandon pour synchroniser la branche de fourche.
    5. Cliquez sur Mettre à jour la branche.
  • Pour synchroniser un référentiel à fourche, exécutez la commande sync :

    oci devops repository sync

    Les paramètres requis sont les suivants :

    • --destination-branch
    • -repository-id
    • --source-branch
    • --sync-merge-strategy

      sync_merge_strategy doit être FETCH_AND_MERGE ou DISCARD

      .

    Pour comparer la branche fork à la branche parent, exécutez la commande get-commit-diff :

    oci devops repository get-commit-diff

    Les paramètres requis sont les suivants :

    • -repository-id
    • --target-version
    • --target-repository-id.

    Pour afficher toutes les commandes pour repository :

    oci devops repository -h
  • Pour synchroniser un référentiel marqué, utilisez l'opération SyncRepository.