Copie d'un référentiel de code

Vous pouvez dériver le référentiel de code pour en créer une copie dans n'importe quel projet DevOps de la même location, ajouter ou enlever des fichiers, valider des modifications et travailler sur différents branchements à l'aide d'opérations Git.

Avant de créer un référentiel de code, vous devez disposer d'un référentiel de code.

Pour accéder à DevOps à l'aide de la console Oracle Cloud, de l'API REST et de l'interface de ligne de commande, reportez-vous à Accès à DevOps.

    1. Ouvrez le menu de navigation et cliquez sur Services 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, puis cliquez sur le bouton Créer une fourchette sur la page de détails du référentiel.
    4. Sélectionnez un compartiment pour le référentiel fourché.
    5. Sélectionnez un projet DevOps.
    6. Entrez un nom unique pour le référentiel.
    7. Cliquez sur Créer.

    Les détails du référentiel dérivé s'affichent, qui incluent un lien vers le référentiel parent et la branche par défaut. Le référentiel fourché peut être à nouveau fourché.

    Vous pouvez effectuer les actions suivantes sur le référentiel dérivé :

    • Synchronisez le référentiel dérivé.
    • Créer une demande d'extraction.
    • Cloner le référentiel.
    • Comparer le référentiel parent et le référentiel fourché : pour comparer les modifications apportées à un fichier et celles apportées à une validation entre deux branchements appartenant au même référentiel ou au référentiel parent, cliquez sur Comare. Choisissez un référentiel source et cible. Sélectionnez les branchements source et cible associés à comparer. Les modifications de fichier mises en surbrillance et les détails de validation sont affichés. Les modifications peuvent être visualisées en ligne ou côte à côte.
  • Pour créer un référentiel dérivé, exécutez la commande create :

    oci devops repository create

    Les paramètres requis sont les suivants :

    • --name
    • --project-id
    • --repository-type FORKED
    • --parent-repository-id
    • -repository-id
    • source-repository-id

    Pour comparer la branche fork avec 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 vérifier l'état de synchronisation de branche, exécutez la commande list-fork-sync-statuses :

    oci devops repository list-fork-sync-statuses

    Les paramètres requis sont les suivants :

    • --branch-name-query-param
    • --repository-id

    Pour créer une demande d'extraction à partir du référentiel de fourche vers le référentiel parent, exécutez la commande create :

    oci devops pull-request create

    Les paramètres requis sont les suivants :

    • --display-name
    • --repository-id
    • --source-branch
    • --destination-branch
    • --reviewers
    • --source-repository-id

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

    oci devops repository -h
  • Pour créer un référentiel de code, utilisez l'opération CreateRepository.