Skapa en pull-begäran i Visual Studio
Om du autentiseras till GitHub eller Azure DevOps och har överfört ändringar till fjärrlagringsplatsen kan du skapa en pull-begäran utan att lämna Visual Studio. Pull-begäranden är ett viktigt verktyg i GitHub och Azure DevOps för kodgranskning. Dessa recensioner hjälper till att fånga upp problem i nya funktioner och gör det möjligt för teammedlemmar att dela sin erfarenhet med olika regioner i kodbasen – vilket förbättrar hälsotillståndet för kodbasen överlag.
Not
Om du vill testa funktionen kontrollerar du att den är aktiverad i Verktyg>Alternativ>förhandsgranskningsfunktioner>Pull Request
Följ dessa steg för att skapa en pull-begäran:
Innan du kan göra en pull-begäran måste du skapa en ny gren för att genomföra dina ändringar. Den här grenen håller dina ändringar åtskilda från huvudgrenen tills de är redo att sammanfogas.
Sedan kan du committa och pusha dina ändringar som du normalt skulle göra i Git Changes-fönstret.
Välj länken i meddelandebanderollen för att Skapa i Visual Studio eller Skapa i webbläsaren.
sv-SE:
Du kan också skapa en pull-begäran från en fjärrgren genom att navigera till fönstret Ny pull-begäran via menyn på den översta nivån Git>GitHub eller Azure DevOps>ny pull-begäran. Eller högerklicka på en gren i Git-lagringsplatsens fönster.
Högerklicka på en gren i Git-lagringsfönstret för att öppna snabbmenyn och välja New Pull Request.
Välj den gren som du vill sammanfoga till och ge pull-begäran en beskrivande rubrik och beskrivning. Du kan använda markdown-syntax för att formatera beskrivningen av pull-begäran från Visual Studio. Prova genom att skriva markdown-symbolerna i rutan Beskrivning och förhandsgranska markdown genom att välja knappen Förhandsversion.
Tips
Med Visual Studio 2022 version 17.10 och senare och GitHub Copilot-tilläggen kan du använda AI för att generera en detaljerad beskrivning av pull-begäranden som beskriver dina ändringar. Tryck på ikonen för glitterpenna för att begära att GitHub Copilot genererar en PR-beskrivning. Information om hur du installerar GitHub Copilot finns i Installera och hantera GitHub Copilot i Visual Studio.
Förhandsvisningen av skillnaderna gör att du kan se alla ändringar i de filer som har committerats som en del av din pull request. Se Jämför filer – diffvy.
Tips
Med alternativet för sammanfattningsskillnadsvy kan du bara granska de ändrade kodavsnitten.
Du kan länka arbetsobjekt genom att referera till dem med problemsökning, genom att skriva
#
i beskrivningsrutan eller trycka på knappen # i det nedre högra hörnet. Du kan också lägga till granskarna genom att skriva deras GitHub-användarnamn eller Azure DevOps-identitet eller e-post.När du har klickat på Skapa på pull-begäran kan andra utvecklare granska dina ändringar och ge feedback. Eller med Visual Studio 17.12 och senare klickar du på listrutan och väljer Skapa som utkast.
Med Visual Studio 17.12 och senare kan du aktivera funktionen Pull Request Templates (i Tools>Options>Environment>Preview Features) så att standard-PR-mallen på lagringsplatsen används när du skapar en ny pull-begäran för både GitHub och Azure DevOps. Läs mer om hur du lägger till en mall för pull-begäranden till lagringsplatsen i GitHub-dokumentationen och Azure DevOps-dokumentation.
Visa eller lägg till kommentarer i en pull request i redigeraren
Med Visual Studio 17.11 eller senare kan du visa kommentarer och förslag från granskare utan att byta kontext till webbläsaren.
Om du vill aktivera den här funktionen öppnar du Verktyg>Alternativ>förhandsversionsfunktioner och kontrollerar att Pull Request Comments har valts.
Visa kommentarer för pull-begäran
Om du vill visa kommentarerna för en pull request, checka ut grenen med en aktiv pull request och välj Visa kommentarer i filer från informationsfältet. Du kan också välja PR-numret i fönstret Git-ändringar eller från Gits högsta nivåmeny med Git>GitHub eller Azure DevOps>Visa kommentarer i filer.
Lägga till kommentarer för pull-förfrågan
Med Visual Studio 17.13 eller senare kan du granska en pull-begäran eller lägga till kommentarer.
Om du vill aktivera den här funktionen öppnar du Verktyg>Alternativ>förhandsversionsfunktioner och kontrollerar att Pull Request Comments har valts. När dessa har aktiverats checkar du ut en gren med en aktiv pull-begäran och klickar på Visa kommentarer i filer i informationsfältet och navigerar genom ändringarna med hjälp av verktygsfältsknapparna ovanför kodfilen.
Om du vill lägga till en kommentar klickar du på ikonen Lägg till kommentar till vänster i redigeraren, enligt följande skärmbild.
Du kan också högerklicka på en kodrad och på snabbmenyn väljer du Git>Lägg till kommentar.
Kommentarstexten publiceras inte förrän du klickar på knappen Lägg till kommentar i kommentarsfönstret.
Du kan fortsätta konversationen med en befintlig kommentar med hjälp av avsnittet Svara i kommentarsrutan. Kommentarer är antingen aktiva eller lösta. Du kan klicka på Svara och Lösa för att svara på en kommentar och ändra statusen till löst med ett klick, eller ändra statusen med hjälp av listrutan ovanför kommentarstexten.
Du kan växla status för en kommentar genom att klicka på ikonen eller genom att klicka på de tre punkterna. Du kan kopiera kommentarstexten till Urklipp, kopiera en länk till kommentaren till Urklipp, ta bort kommentaren eller öppna kommentaren i webbläsaren på leverantörens webbplats (till exempel github.com eller din Azure DevOps-projektwebbplats).
Möjligheten att lägga till kommentarer i en pull-begäran är begränsad för vissa Git-leverantörer. Med GitHub som provider kan du till exempel bara lägga till kommentarer på rader inom tre rader efter en ändring, men med Azure DevOps-providern kan du lägga till kommentarer på valfri rad i en fil som ingår i pull-begäran. I vilket fall som helst kan du bara lägga till kommentarer på filer som ingår i pull-begäran.
Använda tangentbordet
Du kan navigera mellan filer och enskilda kommentarer med hjälp av ikonerna i verktygsfältet eller använda följande kortkommandon:
Handling | Kortkommando |
---|---|
Gå till föregående fil i pull-begäran | Ctrl+Shift+Alt+F6 |
Gå till nästa fil i pull-begäran | Ctrl+Alt+F6 |
Gå till föregående kommentar | Ctrl+Shift+Alt+F8 |
Gå till nästa kommentar | Ctrl+Alt+F8 |
Dölj kommentarer i filer | Ctrl+Shift+F1 |
Nästa steg
För att fortsätta, går du till sidan Hämta, dra och synkronisera i Visual Studio.