Partager via


Créer une demande de tirage (pull request) dans Visual Studio

Si vous êtes authentifié auprès de GitHub ou d’Azure DevOps et que vous avez envoyé des modifications à votre référentiel distant, vous pouvez créer une demande de tirage sans quitter Visual Studio. Les demandes de tirage (pull request) sont un outil essentiel dans GitHub et Azure DevOps pour la révision du code. Ces révisions aident à détecter les problèmes liés aux nouvelles fonctionnalités et permettent aux collègues de partager leur expérience avec différentes régions de codebase, ce qui améliore l’intégrité du codebase dans l’ensemble.

Remarque

Pour tester la fonctionnalité, assurez-vous qu’elle est activée dans Outils>Options>Fonctionnalités d’évaluation>demande de tirage (pull request)

Pour créer une demande de tirage (pull request), procédez comme suit :

  1. Avant de pouvoir créer une demande de tirage, vous devez créer une branche pour vos modifications. Cette branche conserve vos modifications distinctes de la branche primaire jusqu’à ce qu’elles soient prêtes à être fusionnées.

  2. Ensuite, vous pouvez valider et envoyer (push) vos modifications comme vous le feriez normalement dans la fenêtre Modifications Git.

  3. Sélectionnez le lien dans la bannière de notification pour Créer dans Visual Studio ou Créer dans le navigateur.

    Capture d’écran de la fenêtre Modifications Git avec la barre d’informations « Envoi réussi de QP à l’origine. Demande de tirage : Créer dans Visual Studio ou créer dans le navigateur. » dans Visual Studio 2022.

    Vous pouvez également créer une demande de tirage (pull request) à partir d’une branche distante en accédant à la fenêtre nouvelle demande de tirage via le menu de niveau supérieur Git>GitHub ou Azure DevOps>nouvelle demande de tirage. Vous pouvez également cliquer avec le bouton droit sur une branche dans la fenêtre référentiel Git.

    Le menu de niveau supérieur de Git avec GitHub sélectionné et le texte « Nouvelle demande de tirage » mis en surbrillance dans Visual Studio 2022.

    Vous pouvez également sélectionner une branche dans la fenêtre Référentiel Git pour ouvrir le menu contextuel et sélectionner Nouvelle demande de tirage (pull request).

    Fenêtre Référentiel Git avec le texte du lien sortant/entrant mis en surbrillance dans Visual Studio 2022.

  4. Sélectionnez la branche dans laquelle vous souhaitez fusionner et donnez à votre demande de tirage (pull request) une description et un titre descriptifs. Vous pouvez utiliser la syntaxe Markdown pour mettre en forme votre description de demande de tirage à partir de Visual Studio. Essayez-le en tapant les symboles markdown dans la zone Description et affichez un aperçu de votre markdown en sélectionnant le bouton Aperçu.

    Conseil

    Avec Visual Studio 2022 version 17.10 préversion 2 et versions ultérieures, et les extensions GitHub Copilot, vous pouvez utiliser l’IA pour générer une description détaillée de la demande de tirage qui décrit vos modifications. Appuyez sur l’icône de stylet lumineux pour demander que GitHub Copilot génère une description de demande de tirage. Pour plus d’informations sur l’installation de GitHub Copilot, consultez Installer et gérer GitHub Copilot dans Visual Studio.

    Capture d’écran de l’icône de stylet lumineux pour demander que GitHub Copilot génère une description de demande de tirage.

    Fenêtre de nouvelle demande de tirage avec le texte du bouton d’aperçu mis en surbrillance dans Visual Studio 2022.

  5. L’aperçu des différences vous permet de voir toutes les modifications apportées aux fichiers qui ont été validées dans le cadre de votre demande de tirage. Consultez Comparer les fichiers – vue diff.

    Conseil

    L’option d’affichage du résumé des différences vous permet de passer en revue uniquement les sections modifiées du code.

    Fenêtre de nouvelle demande de tirage avec le texte du bouton résumé mis en surbrillance dans Visual Studio 2022.

  6. Vous pouvez lier des éléments de travail en les référençant à la recherche de problèmes, en tapant # dans la zone de description ou en appuyant sur le bouton # dans le coin inférieur droit. Vous pouvez également ajouter vos réviseurs en tapant leur nom d’utilisateur GitHub ou leur identité Azure DevOps ou leur e-mail.

    Nouvelle demande de tirage avec le numéro dans la zone de description et la liste des problèmes GitHub associés et des demandes de tirage affichée dans Visual Studio 2022.

  7. Une fois que vous avez cliqué sur Créer sur votre demande de tirage, d’autres développeurs peuvent passer en revue vos modifications et fournir des commentaires. Ou, avec Visual Studio 17.12 et versions ultérieures, cliquez sur la liste déroulante et choisissez Créer en tant que brouillon.

    Capture d’écran montrant l’option permettant de créer une demande de tirage en tant que brouillon.

Avec Visual Studio 17.12 et versions ultérieures, vous pouvez activer la fonctionnalité Modèles de demande de tirage (dans les fonctionnalités d’évaluation de l’environnement>d’outils>>) afin que votre modèle de demande de tirage par défaut dans votre dépôt soit utilisé lors de la création d’une nouvelle demande de tirage pour GitHub et Azure DevOps. Découvrez comment ajouter un modèle de demande de tirage (pull request) à votre référentiel dans la documentation GitHub et la documentation Azure DevOps.

Afficher les commentaires sur une demande de tirage dans l’éditeur

À partir de Visual Studio 17.11, vous pouvez afficher les commentaires et les suggestions des réviseurs sans changer de contexte vers le navigateur.

Capture d’écran montrant les commentaires sur une demande de tirage.

Pour activer cette fonctionnalité, ouvrez Outils>Options>Fonctionnalités en préversion et assurez-vous que Commentaires sur les demandes de tirage est bien sélectionné.

Pour afficher les commentaires d’une demande de tirage, extrayez n’importe quelle branche contenant une branche de demande de tirage active et sélectionnez Afficher les commentaires dans des fichiers dans la barre d’informations. Vous pouvez également sélectionner le numéro de la demande de tirage dans la fenêtre Modifications Git ou dans le menu Git de niveau supérieur avec Git>GitHub ou Azure DevOps>Afficher les commentaires dans des fichiers.

Capture d’écran montrant le lien pour afficher les commentaires dans la fenêtre Modifications Git.

Pour parcourir les fichiers et les commentaires individuels, vous pouvez utiliser les icônes de la barre d’outils ou les raccourcis clavier suivants :

Action Raccourci clavier
Accéder au fichier précédent dans la demande de tirage Ctrl+Maj+Alt+F6
Accéder au fichier suivant dans la demande de tirage Ctrl+Alt+F6
Accéder au commentaire précédent Ctrl+Maj+Alt+F8
Accéder au commentaire suivant Ctrl+Alt+F8

Étapes suivantes

Pour continuer votre parcours, consultez la page Récupérer, extraire et synchroniser dans Visual Studio.

Voir aussi