Aperçu
Révision de code regroupe les pull requests, les modifications de code, les constats de révision, les commentaires et les vérifications au même endroit. Vous pouvez réviser les modifications d’une autre personne, suivre les commentaires sur vos propres pull requests ou demander à Codex d’expliquer une modification avant de répondre.
Le plugiciel Révision de code permet la révision dans l’application de bureau et sur le Web. La révision des demandes de fusion GitLab est offerte en version préliminaire. Les révisions de code GitLab dans le nuage ne sont pas offertes.
Avant de commencer
Utilisez un compte de dépôt ayant accès à la pull request que vous souhaitez réviser. Vos autorisations dans le dépôt déterminent ce que vous pouvez lire ou modifier.
Dans un espace de travail géré, vous devez avoir accès au plugiciel Révision de code et à toute connexion d’application requise. L’installation d’un plugiciel ne donne pas accès à un dépôt.
Pour la configuration des plugiciels et les contrôles de l’espace de travail, consultez Les plugiciels dans ChatGPT et Codex.
Trouver une pull request
Ouvrez Révision de code pour trouver les pull requests que vous avez créées ou qu’on vous a demandé de réviser. Utilisez la recherche et les filtres pour affiner la liste, puis sélectionnez une pull request.
Vérifiez le dépôt, le titre, l’auteur et la branche pour confirmer que vous révisez la modification voulue. La description explique l’objectif de l’auteur; la vue des différences montre le code modifié.
Réviser les modifications
Lisez la description et le résumé de la pull request.
Examinez les fichiers modifiés et les lignes pertinentes dans la vue des différences.
Examinez les constats et les commentaires existants.
Vérifiez les résultats des tests, les vérifications et tout conflit de fusion non résolu.
Interrogez Codex sur tout point qui nécessite un examen plus approfondi.
Comparez les constats générés au code pertinent avant de vous y fier.
Interroger Codex sur une pull request
Utilisez la conversation de la pull request pour poser des questions sur les modifications ou approfondir un constat. Précisez le comportement ou les critères de révision qui vous importent. Par exemple :
« Explique l’effet de cette modification sur la connexion. »
« Vérifie si le nouveau chemin d’erreur libère la connexion à la base de données. »
« Montre-moi le code qui appuie ce constat. »
« Compare cette version aux commentaires de révision et relève tout point encore non résolu. »
Vous pouvez aussi demander à Codex de préparer un correctif. Décrivez la modification souhaitée et les limites de sa portée, puis examinez les différences obtenues et les résultats des tests.
Par exemple : « Corrige le problème de gestion des erreurs relevé. Limite la modification à cette fonction et ajoute un test pour le cas d’échec. »
Examinez le résultat avant de soumettre des commentaires, de créer des commits ou de fusionner.
Réviser des demandes de fusion GitLab
La version préliminaire de l’intégration GitLab ajoute les demandes de fusion à Révision de code. Vous pouvez examiner les modifications et utiliser Codex pour comprendre et traiter les commentaires de révision.
Utilisez la connexion GitLab pour le compte et les projets que vous souhaitez réviser. Pour connaître les options de connexion et les autorisations des dépôts, consultez Connecter GitLab à ChatGPT et à Codex.
La version préliminaire dans l’application n’inclut pas les révisions de code GitLab dans le nuage. Le fait de connecter GitLab ou de voir une demande de fusion dans Révision de code n’active pas la révision automatique dans le nuage pour ce dépôt.
Foire aux questions
Puis-je réviser des modifications locales avant de créer une pull request?
Oui. Vous pouvez demander à Codex de réviser des modifications locales. Consultez le guide de révision de code pour connaître les options de révision locale.
Est-ce que cela déplace mes révisions existantes dans le nuage vers les nouveaux environnements infonuagiques?
Non. Cette mise à jour ne migre pas la révision de code existante dans le nuage vers les nouveaux environnements infonuagiques.
