Synchronisation d'un référentiel séparé

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

    1. Ouvrez le menu de navigation et cliquez sur Service de développeur. Sous DevOps, cliquez sur Projets.
    2. Sélectionnez un projet et, dans le menu latéral de gauche, cliquez sur Référentiels de code.
    3. Sélectionnez un référentiel de code dérivé, puis cliquez sur le bouton Synchroniser la fourchette sur la page de détails du référentiel.
    4. Sélectionnez l'une des stratégies de synchronisation suivantes :
      1. Fusionner : les modifications apportées au référentiel parent sont fusionnées dans le référentiel fourchu. Si un conflit existe, 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. Annuler : Les modifications apportées au référentiel parent sont fusionnées dans le référentiel fourchu et les modifications apportées au référentiel fourchu sont ignorées. S'il y a eu des conflits lors d'une fusion et que vous ne voulez pas conserver les modifications, vous pouvez utiliser la stratégie de suppression pour synchroniser la branche de dérivation.
    5. Cliquez sur Mettre à jour le branchement.
  • Pour synchroniser un référentiel transféré, 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.

    Afin d'obtenir toutes les commandes pour repository, exécutez la commande suivante :

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