Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
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í.
Pak můžete commitovat a pushnout své změny, stejně jako obvykle v okně Změny v Gitu.
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.
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.
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.
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íčů.
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.
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é
Vyberte možnost Otevřít souhrn změn a otevřete víceřádkový souhrnný diff, který zobrazuje změněné řádky z více souborů v jednom společném zobrazení pro rychlejší kontrolu změn.
Tlačítko Otevřít souhrn změn se zobrazí také v zobrazení seznamu žádostí o přijetí změn.
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.
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ší vyberte rozevírací nabídku a zvolte Vytvořit 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 .
Kontrola, hlasování a dokončení žádostí o přijetí změn v Visual Studio
Žádost o přijetí změn můžete otevřít v Visual Studio, zjistit, jestli je připravená, a pracovat s ní na jednom místě.
- Hlasujte o žádostech o přijetí změn a dokončete je nebo je sloučíte přímo ze zobrazení vložené žádosti o přijetí změn.
- Na kartě Přehled zkontrolujte kontroly stavu, konflikty sloučení a požadovaná schválení, abyste zjistili, zda je pull request připraven.
- V zobrazení pull requestu si můžete projít podrobnosti commitů a sledovat změny po jednotlivých commitech.
- Přecházejte mezi pull requesty v seznamu, který je ve výchozím nastavení seřazen podle času poslední aktualizace.
- Pokud chcete rychle najít aktivní diskuze, podívejte se na jednotlivé komentáře na soubor v seznamu Změn .
Pokud chcete získat přístup k žádostem o přijetí změn, použijte nabídku Git , okno Úložiště Git nebo okno Změn Gitu .
Přidání žádostí o přijetí změn do Copilot Chat
Copilot Chat už ví o vašich commitech a změnách a do konverzace můžete také zahrnout pull requesty.
V okně úložiště Git klikněte pravým tlačítkem na žádost o přijetí změn a vyberte Přidat do Copilot Chat pro připojení kontextu žádosti o přijetí změn, včetně popisu žádosti o přijetí změn, změněných souborů a komentářů.
Na pull request můžete v chatu také odkázat přímo zadáním # a ID pull requestu. Například požádejte Copilot, aby shrnul žádost o přijetí změn, aby získal rychlý přehled bez čtení každého souboru.
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.
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 z hlavní nabídky Git>, GitHubu nebo Azure DevOps>Zobrazit komentáře v souborech.
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 podoknoNástroje>Možnosti, rozbalte část Všechny nastavení> a zaškrtněte políčko 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 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.
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ář, vyberte ikonu Přidat komentář na levé straně editoru, jak je znázorněno na následujícím snímku obrazovky.
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í.
Formátování Markdownu v komentářích
V zobrazení souborů nebo rozdílovém zobrazení se komentáře vykreslují pomocí formátování Markdownu.
Aplikovat navrhovanou změnu z komentáře k pull requestu.
Když revidující do komentáře žádosti o přijetí změn zahrne návrh kódu, můžete změnu použít přímo v editoru bez kopírování a vkládání. Výběrem ikony sparkle v pravém horním rohu komentáře začleníte návrh do kódu. Původní kód, navrženou změnu a okolní kontext můžete zobrazit na jednom místě, abyste mohli opravu před potvrzením vyhodnotit, upravit a otestovat.
Požádejte o navrhovanou změnu z Copilotu
Pokud komentář žádosti o přijetí změn neobsahuje návrh kódu, můžete požádat GitHub Copilot, aby ho vygeneroval. Copilot bere v úvahu text komentáře a kontext okolního kódu k návrhu změny. Navrhované úpravy můžete před potvrzením zkontrolovat, upravit a otestovat stejně jako u návrhu vytvořeného člověkem.
Poznámka:
Tato funkce vyžaduje, aby se nainstaloval GitHub Copilot a vyžaduje, abyste se přihlásili.
Povolit nebo zakázat návrhy komentářů k pull requestům
Pokud chcete použít funkce návrhů apply a Copilot, povolte oba následující příznaky funkcí.
- Nástroje>Možnosti>Náhledové funkce>Komentáře k pull requestům
Během kontroly místního kódu můžete také použít návrhy kódu z komentářů. Copilot používá vaše místní kontrolní komentáře k navrhování oprav před potvrzením.
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.