Partager via


Copier des modifications avec cherry-pick

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Git cherry-pick copie les modifications d’une ou plusieurs validations de branche source vers une branche cible. Contrairement à la fusion ou au rebase, cherry-pick vous permet de sélectionner des validations spécifiques de branche source. Pour chaque validation de branche source choisie, Git crée une validation correspondant sur la branche cible.

Vous pouvez cherry-pick pour vous attaquer à ces tâches courantes suivantes :

  • Déployer une fonctionnalité spécifique d’une branche à une autre.
  • Copier le travail validé sur la branche incorrecte.
  • Appliquer un correctif de bogue sur plusieurs branches.

Pour obtenir une vue d’ensemble du flux de travail Git, consultez le tutoriel Git Azure Repos.

Prerequisites

Catégorie Spécifications
Accès au projet Membre d’un projet.
Permissions - Afficher le code dans des projets privés : accès au moins de base .
- Clonez ou contribuez au code dans des projets privés : membre du groupe de sécurité Contributeurs ou autorisations correspondantes dans le projet.
- Définir des autorisations de branche ou de référentiel : gérer les autorisations pour la branche ou le référentiel.
- Modifier la branche par défaut : modifiez les autorisations des stratégies pour le référentiel.
- Importez un référentiel : membre du groupe de sécurité Administrateurs de projet ou de l’autorisation Créer au niveau du projet Git surAutoriser. Pour plus d’informations, consultez Définir des autorisations de dépôt Git.
Services Dépôts activés.
Outils Optional. Utilisez les commandes az repos : Azure DevOps CLI.

Note

Dans les projets publics, les utilisateurs disposant d’un accès aux parties prenantes ont un accès complet à Azure Repos, notamment l’affichage, le clonage et la contribution au code.

Catégorie Spécifications
Accès au projet Membre d’un projet.
Permissions - Afficher le code : Accès de base au moins.
- Cloner ou contribuer au code : membre du groupe de sécurité Contributeurs ou autorisations correspondantes dans le projet.
Services Dépôts activés.

Cherry-pick une validation

Azure Repos

Azure Repos offre une prise en charge limitée du cherry-picking, et uniquement dans le but de créer une requête de tirage pour appliquer un correctif logiciel à une branche cible. Pour plus d’informations, consultez Amélioration du cherry-picking Azure DevOps.

L’option Cherry-pick dans le menu de requête de tirage dans Azure Repos effectue les opérations suivantes :

  1. Crée une branche de rubrique à partir de la branche cible de la requête de tirage.
  2. Cherry-pick toutes les modifications de la branche source de la requête de tirage vers la nouvelle branche de rubrique.
  3. Vous invite à créer une requête de tirage pour fusionner la nouvelle branche de rubrique dans une autre branche cible.

Pour obtenir un tutoriel pas à pas, consultez Créer une requête de tirage avec cherry-pick.

GitHub

L’interface web GitHub ne permet pas le cherry-picking, mais GitHub Desktop le permet. Pour obtenir des conseils pas à pas sur la manière de choisir un cherry-pick dans GitHub Desktop, consultez Cherry-picking d’une validation.

Étapes suivantes