Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
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.
È quindi possibile eseguire il commit e eseguire il push le modifiche come normalmente si farebbe nella finestra Modifiche Git.
Selezionare il collegamento nel banner di notifica per Creare in Visual Studio o Creare nel browser.
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.
In alternativa, selezionare un ramo nella finestra repository Git per aprire il menu di scelta rapida e selezionare Nuova pull request.
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.
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.
È 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.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.
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.
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.
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.
È 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.