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é.
- Ouvrez le menu de navigation et cliquez sur Service de développeur. Sous DevOps, cliquez sur Projets.
- Sélectionnez un projet et, dans le menu latéral de gauche, cliquez sur Référentiels de code.
- 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.
-
Sélectionnez l'une des stratégies de synchronisation suivantes :
- 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.
- 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.
- Cliquez sur Mettre à jour le branchement.
Pour synchroniser un référentiel transféré, exécutez la commande
sync:oci devops repository syncLes paramètres requis sont les suivants :
-
--destination-branch -
-repository-id -
--source-branch -
--sync-merge-strategy
.sync_merge_strategydoit êtreFETCH_AND_MERGEouDISCARD
Pour comparer la branche fork à la branche parent, exécutez la commande
get-commit-diff:oci devops repository get-commit-diffLes 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.