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 Services 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 extrait. En cas de conflit, l'opération de synchronisation échoue. Vous devez résoudre les conflits manuellement à l'aide des commandes de la CLI Git.
- Annuler : les modifications apportées au référentiel parent sont fusionnées dans le référentiel fourché et les modifications apportées au référentiel fourché sont annulées. Si des conflits se sont produits au cours d'une fusion et que vous ne souhaitez pas conserver les modifications, vous pouvez utiliser la stratégie de suppression pour synchroniser le branchement de fourchette.
- Cliquez sur Mettre à jour le branchement.
Pour synchroniser un référentiel dérivé, 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 êtreFETCH_AND_MERGE
ouDISCARD
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
.
Afin d'obtenir toutes les commandes pour
repository
, exécutez la commande suivante :oci devops repository -h
Pour synchroniser un référentiel dérivé, utilisez l'opération
SyncRepository
.