Sdílet prostřednictvím


Vytvořte pull request ve Visual Studiu

Pokud jste ověřeni na GitHubu nebo Azure DevOps a odeslali jste změny do vzdáleného úložiště, můžete vytvořit žádost o přijetí změn bez opuštění sady Visual Studio. Žádosti o přijetí změn jsou základním nástrojem gitHubu a Azure DevOps pro kontrolu kódu. Tyto kontroly pomáhají zachytit problémy v nových funkcích a umožnit členům týmu sdílet své zkušenosti s různými oblastmi základu kódu – zlepšení celkového stavu základu kódu.

Pokud chcete vytvořit žádost o přijetí změn, postupujte takto:

  1. Než budete moct vytvořit žádost o přijetí změn, musíte vytvořit novou větev pro vaše změny. Tato větev udržuje vaše úpravy oddělené od hlavní větve, dokud nebudou připravené ke sloučení.

  2. Pak můžete commitovat a pushnout své změny, stejně jako obvykle v okně Změny v Gitu.

  3. Výběrem odkazu v banneru s oznámením přejdete na Vytvořit v sadě Visual Studio nebo Vytvořit v prohlížeči.

    Snímek obrazovky okna změn Gitu s informačním panelem 'QP úspěšně přeneseno do původního úložiště. Žádost o sloučení: Vytvořit v aplikaci Visual Studio nebo v prohlížeči.' v aplikaci Visual Studio 2022.

    Případně můžete vytvořit žádost o přijetí změn ze vzdálené větve tím, že přejdete do okna Nová žádost o přijetí změn prostřednictvím hlavní nabídky Git>GitHub nebo Azure DevOps>Nová žádost o přijetí změn. Nebo klikněte pravým tlačítkem na větev v okně úložiště Git.

    Hlavní nabídka Git s vybraným GitHubem a zvýrazněným textem 'Nová žádost o přijetí změn' v sadě Visual Studio 2022.

    Nebo v okně úložiště Git vyberte větev a otevřete místní nabídku a vyberte Nová žádost o přijetí změn.

    okno Gitového úložiště se zvýrazněným textem odchozího/příchozího odkazu v sadě Visual Studio 2022.

    Když se pokusíte vytvořit žádost o přijetí změn, ale máte v klíčence více účtů, zobrazí se výzva s dotazem, který účet použít. Viz Přidání účtů GitHubu do řetězce klíčů.

  4. Vyberte větev, do které chcete sloučit, a zadejte popisný název a popis žádosti o přijetí změn. Můžete použít syntaxi markdownu k formátování popisu pull requestu ze sady Visual Studio. Vyzkoušejte si to tak, že do pole Popis zadáte symboly markdownu a zobrazíte náhled markdownu tak, že vyberete tlačítko Náhled.

    Spropitné

    S Visual Studio 2022 verze 17.10 a novějšími a rozšířeními GitHub Copilot můžete pomocí AI vygenerovat podrobný popis pull requestu, který popisuje vaše změny. Stisknutím ikony pera s brilantním efektem požádejte GitHub Copilot o vygenerování popisu žádosti o přijetí změn. Pokud chcete nainstalovat GitHub Copilot, přečtěte si téma Instalace a správa GitHub Copilotu v sadě Visual Studio.

    snímek obrazovky s ikonou třpytícího se pera k vyžádání generování popisu žádosti o přijetí změn pomocí GitHub Copilot.

    Okno Nové žádosti o přijetí změn se zvýrazněným textem tlačítka náhledu ve Visual Studio 2022.

  5. Náhled změn umožňuje zobrazit všechny změny v souborech, které byly commitnuté jako součást vašeho pull requestu. Viz Porovnání souborů – rozdílové zobrazení.

    Spropitné

    Možnost souhrnného zobrazení rozdílů umožňuje zkontrolovat pouze změněné části kódu.

    Okno

  6. Pracovní položky můžete propojit tak, že na ně odkážete pomocí vyhledávání problému , zadáním # do pole popisu nebo stisknutím tlačítka # v pravém dolním rohu. Revidující můžete přidat také zadáním uživatelského jména GitHubu nebo identity nebo e-mailu Azure DevOps.

    Nová žádost o přijetí změn s # v popisném poli a seznam souvisejících problémů a žádostí o přijetí změn na GitHubu zobrazených v sadě Visual Studio 2022.

  7. Po kliknutí na Vytvořit na žádost o přijetí změn můžou ostatní vývojáři zkontrolovat změny a poskytnout zpětnou vazbu. Nebo ve Visual Studio 17.12 a novějším klikněte na rozbalovací nabídku a zvolte Vytvořit jako koncept.

    Snímek obrazovky s možností vytvořit nový pull request jako koncept

Další informace o tom, jak do úložiště přidat šablonu žádosti o přijetí změn, najdete v dokumentaci GitHubu a v dokumentaci Azure DevOps .

Zobrazit nebo přidat komentáře k pull requestům v editoru

V sadě Visual Studio 17.11 nebo novější můžete zobrazit komentáře a návrhy revidujících, aniž byste museli přepínat kontexty do prohlížeče.

snímek obrazovky s komentáři k žádosti o přijetí změn

Pokud chcete tuto funkci povolit, otevřete podoknoNástroje>Možnosti, rozbalte část Všechny nastavení> a zaškrtněte políčko Komentáře k pull requestům.

Pokud chcete tuto funkci povolit, otevřete dialogové okno Nástroje>Možnosti a rozbalte část Prostředí>Funkce náhledu. Zaškrtněte políčko Komentáře pull requestů a pak vyberte OK.

Zobrazit komentáře k pull requestu

Pokud chcete zobrazit komentáře pro žádost o přijetí změn, podívejte se na libovolnou větev s aktivní větví žádosti o přijetí změn a na informačním panelu vyberte Zobrazit komentáře v souborech. Číslo žádosti o přijetí změn můžete také vybrat v okně Git Changes nebo v nabídce nejvyšší úrovně Gitu s Git> GitHubu nebo Azure DevOps>Zobrazit komentáře v souborech.

Snímek obrazovky s odkazem pro zobrazení komentářů v okně Změny Gitu

Přidejte komentáře k pull requestům

Ve Visual Studio 17.13 nebo novější můžete zkontrolovat pull request nebo přidat komentáře. Pokud chcete tuto funkci povolit, otevřete podokno Nástroje>Možnosti, rozbalte část Všechna nastavení>Funkce náhledu, a zaškrtněte políčko Komentáře k žádosti o přijetí změn.

Ve Visual Studio 17.13 nebo novější můžete zkontrolovat pull request nebo přidat komentáře. Pokud chcete tuto funkci povolit, otevřete dialogové okno Nástroje>Možnosti, a rozbalte část Prostředí>Funkce náhledu. Zaškrtněte políčko Komentáře pull requestu a pak vyberte OK.

Po aktivaci komentářů se podívejte na libovolnou větev s aktivní žádostí o přijetí změn a klikněte na Zobrazit komentáře v souborech na informačním panelu. K procházení změn použijte tlačítka panelu nástrojů nad souborem kódu.

Pokud chcete přidat komentář, klikněte na ikonu Přidat komentář na levé straně editoru, jak je znázorněno na následujícím snímku obrazovky.

Snímek obrazovky s ikonou Přidat komentář při revizi změny souboru v žádosti o stažení

Můžete také kliknout pravým tlačítkem myši na řádek kódu a v místní nabídce zvolit Git>Přidat komentář.

Text komentáře se nepublikuje, dokud v okně komentáře kliknete na tlačítko Přidat komentář .

Můžete pokračovat v konverzaci u existujícího komentáře pomocí části Odpovědět v komentářovém poli. Komentáře jsou aktivní nebo vyřešené. Můžete kliknout na Odpovědět a vyřešit, abyste odpověděli na komentář a změnili jeho stav na vyřešeno jedním kliknutím, nebo změňte stav pomocí rozevíracího seznamu nad textem komentáře.

Stav komentáře můžete přepnout tak, že kliknete na ikonu nebo kliknete na tři tečky, můžete zkopírovat text komentáře do schránky, zkopírovat odkaz na komentář do schránky, odstranit komentář nebo ho otevřít ve webovém prohlížeči na webu poskytovatele (například github.com nebo webu projektu Azure DevOps).

Možnost přidávat komentáře k žádosti o přijetí změn je pro některé poskytovatele Gitu omezená. Například s GitHubem jako poskytovatelem můžete přidávat komentáře jenom na řádky ve 3 řádcích změny, ale u poskytovatele Azure DevOps můžete přidávat komentáře na libovolný řádek souboru, který je součástí žádosti o přijetí změn. V každém případě můžete přidávat komentáře jenom k souborům, které jsou součástí žádosti o přijetí změn.

Zobrazení komentářů v rozdílovém zobrazení

Komentáře můžete zobrazit v rozdílovém zobrazení i v zobrazení souborů. V rozdílovém zobrazení můžete vedle původního a aktualizovaného kódu zobrazit komentáře. Díky tomu je snazší přesně zjistit, co se změnilo a proč. Pracovní soubor můžete také upravit přímo v tomto zobrazení.

Pořídit snímek obrazovky komentáře k PR v zobrazení rozdílu.

Formátování Markdownu v komentářích

V zobrazení souborů nebo rozdílovém zobrazení se komentáře vykreslují pomocí formátování Markdownu.

Pořiďte snímek obrazovky komentáře k PR (žádosti o přijetí změn), který zobrazuje formátování Markdownu.

Použití klávesnice

K procházení souborů a jednotlivých komentářů můžete použít ikony na panelu nástrojů nebo použít následující klávesové zkratky:

Akce Klávesová zkratka
Přejít na předchozí soubor v pull requestu Klávesy Ctrl+Shift+Alt+F6
Přejít na další soubor v pull requestu Ctrl+Alt+F6
Přechod na předchozí komentář Ctrl+Shift+Alt+F8
Přechod na další komentář Ctrl+Alt+F8
Skrytí komentářů v souborech Ctrl+Shift+F1

Další kroky

Pokud chcete pokračovat, přejděte na stránku Načtení, stažení a synchronizace v sadě Visual Studio.

Viz také