Condividi tramite


Creare una richiesta pull in Visual Studio

Se si è autenticati in GitHub o Azure DevOps ed è stato eseguito il push delle modifiche nel repository remoto, è possibile creare una richiesta pull senza uscire da Visual Studio. Le richieste pull sono uno strumento essenziale in GitHub e Azure DevOps per la revisione del codice. Queste revisioni consentono di rilevare i problemi nelle nuove funzionalità e consentire ai colleghi di condividere la propria esperienza con aree diverse della codebase, migliorando l'integrità complessiva della codebase.

Nota

Per provare la funzionalità, assicurarsi che sia abilitata in Strumenti Opzioni>>Funzionalità di Anteprima>Richiesta Pull

Per creare una richiesta pull, seguire questa procedura:

  1. Prima di poter creare una richiesta di pull, è necessario creare un nuovo ramo per le modifiche. Questo ramo mantiene le modifiche separate dal ramo principale fino a quando non sono pronte per essere unite.

  2. È quindi possibile eseguire il commit e eseguire il push le modifiche come normalmente si farebbe nella finestra Modifiche Git.

  3. Selezionare il collegamento nel banner di notifica per Creare in Visual Studio o Creare nel browser.

    Screenshot della finestra Modifiche Git con la barra delle informazioni 'Correttamente eseguito il push di QP all'origine. Richiesta pull: creare in Visual Studio o creare nel browser' in Visual Studio 2022.

    In alternativa, è possibile creare una richiesta pull da un ramo remoto passando alla finestra Nuova richiesta pull tramite il menu di primo livello Git>GitHub o Azure DevOps>Nuova richiesta pull. In alternativa, fare clic con il pulsante destro del mouse su un ramo nella finestra repository Git.

    Menu di primo livello Git con GitHub selezionato e testo

    In alternativa, selezionare un ramo nella finestra repository Git per aprire il menu di scelta rapida e selezionare Nuova pull request.

    finestra Repository Git con il testo del collegamento in uscita/in ingresso evidenziato in Visual Studio 2022.

  4. Selezionare il ramo in cui si vuole eseguire il merge e assegnare alla richiesta pull un titolo descrittivo e una descrizione. È possibile utilizzare la sintassi markdown per formattare la descrizione della pull request da Visual Studio. Prova digitando i simboli markdown nella casella Descrizione e visualizza in anteprima il markdown selezionando il pulsante Anteprima.

    Mancia

    Con Visual Studio 2022 versione 17.10 e successive e con le estensioni GitHub Copilot, è possibile usare l'intelligenza artificiale per generare una descrizione dettagliata della richiesta pull che descrive le modifiche. Premere l'icona della penna con i brillantini per richiedere che GitHub Copilot generi una descrizione del pull request. Per installare GitHub Copilot, vedere Installare e gestire GitHub Copilot in Visual Studio.

    Screenshot dell'icona della penna sparkly per richiedere che GitHub Copilot generi una descrizione della richiesta pull.

    finestra Nuova richiesta pull con il testo del pulsante di anteprima evidenziato in Visual Studio 2022.

  5. L'anteprima della differenza consente di visualizzare tutte le modifiche nei file che sono stati oggetto di commit come parte della pull request. Visualizza Confronta i file- visualizzazione diff.

    Consiglio

    L'opzione di visualizzazione delle differenze di riepilogo consente di esaminare solo le sezioni modificate del codice.

    Nuova finestra di pull request con il testo del pulsante di riepilogo evidenziato in Visual Studio 2022.

  6. È possibile collegare gli elementi di lavoro facendo riferimento ai problemi di ricerca con e, digitando # nella casella di descrizione o premendo il pulsante # nell'angolo inferiore destro. È anche possibile aggiungere i revisori digitando il nome utente di GitHub o l'identità o l'indirizzo di posta elettronica di Azure DevOps.

    La nuova richiesta pull con # nella casella di descrizione e un elenco dei problemi correlati di GitHub e delle richieste pull visualizzate in Visual Studio 2022.

  7. Dopo aver fatto clic su Crea nella richiesta pull, altri sviluppatori possono esaminare le modifiche e fornire commenti e suggerimenti. In alternativa, con Visual Studio 17.12 e versioni successive, fare clic sull'elenco a discesa e scegliere Crea come bozza.

    Screenshot che mostra l'opzione per creare una nuova pull request come bozza.

A partire da Visual Studio 17.12 e versioni successive, è possibile abilitare la funzionalità Template di richiesta pull (in Strumenti di >Opzioni>Ambiente>Funzionalità di anteprima) in modo che il modello di richiesta di pull predefinito nel repository venga usato quando si crea una nuova richiesta di pull per GitHub e Azure DevOps. Scopri di più su come aggiungere un modello di richiesta pull al tuo repository nella documentazione di GitHub e nella documentazione di Azure DevOps .

Visualizzare o aggiungere commenti delle pull request nell'editor

Con Visual Studio 17.11 o versione successiva, è possibile visualizzare commenti e suggerimenti dai revisori senza cambiare contesto nel browser.

Screenshot che mostra i commenti di pull request.

Per abilitare questa funzionalità, aprire Strumenti>Opzioni>Funzionalità di anteprima e assicurarsi che siano selezionati i Commenti richiesta pull .

Visualizzare i commenti delle richieste pull

Per visualizzare i commenti di una richiesta pull, passa a qualsiasi ramo con una richiesta pull attiva e seleziona Mostra commenti sui file dalla barra delle informazioni. È possibile anche selezionare il numero PR nella finestra Modifiche Git o dal menu principale di Git con Git>GitHub oppure Azure DevOps>Mostra commenti nei file.

Screenshot che mostra il collegamento per visualizzare i commenti nella finestra Modifiche Git.

Aggiungere commenti alla pull request

Con Visual Studio 17.13 o versione successiva, è possibile esaminare una richiesta pull o aggiungere commenti.

Per abilitare questa funzionalità, aprire Strumenti>Opzioni>Funzionalità di anteprima e assicurarsi che sia selezionato Commenti sulle Pull Request. Dopo l'attivazione, eseguire il checkout di qualsiasi ramo con una richiesta pull attiva e fare clic su Mostra commenti nei file nella barra delle informazioni e spostarsi tra le modifiche usando i pulsanti della barra degli strumenti sopra il file di codice.

Per aggiungere un commento, fare clic sull'icona aggiungi commento a sinistra dell'editor, come illustrato nello screenshot seguente.

Screenshot che mostra l'icona Aggiungi commento durante la revisione di una modifica del file in un pull request.

È anche possibile fare clic con il pulsante destro del mouse su una riga di codice e scegliere Git>Aggiungi commento.

Il testo del commento non viene pubblicato fino a quando non si fa clic sul pulsante aggiungi commento nella finestra del commento.

È possibile continuare la conversazione su un commento esistente usando la sezione rispondi nella casella dei commenti. I commenti sono attivi o risolti. È possibile fare clic su Rispondi e risolvi per rispondere a un commento e modificare lo stato in modo che sia risolto con un clic oppure modificare lo stato usando l'elenco a discesa sopra il testo del commento.

È possibile attivare o disattivare lo stato di "Mi piace" su un commento facendo clic sull'icona. Cliccando sui tre puntini, è possibile copiare il testo del commento nella clipboard, copiare un link al commento nella clipboard, eliminare il commento o aprire il commento nel browser web sul sito del provider (come github.com o il sito del progetto Azure DevOps).

La possibilità di aggiungere commenti a una richiesta pull è limitata per alcuni provider Git. Ad esempio, con GitHub come provider, è possibile aggiungere commenti solo alle righe all'interno di 3 righe di una modifica, ma con il provider Azure DevOps è possibile aggiungere commenti in qualsiasi riga di un file coinvolto nella richiesta pull. In ogni caso, è possibile aggiungere commenti solo ai file inclusi nella richiesta pull.

Usare la tastiera

È possibile spostarsi tra file e singoli commenti usando le icone nella barra degli strumenti oppure usare i tasti di scelta rapida seguenti:

Azione Scelta rapida da tastiera
Passare al file precedente nella richiesta pull Ctrl+Shift+Alt+F6
Passare al file successivo nella richiesta pull Ctrl+ALT+F6
Passare al commento precedente CTRL+MAIUSC+ALT+
Passare al commento successivo CTRL+ALT+F8
Nascondere i commenti nei file Ctrl+Shift+F1

Passaggi successivi

Per continuare il percorso, visita la pagina Fetch, pull e sync in Visual Studio.

Vedere anche