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ě. Vložené zobrazení žádosti o přijetí změn umožňuje procházet libovolnou žádost o přijetí změn v úložišti, včetně jejího popisu, změněných souborů, commitů a souvisejících pracovních položek a recenzentů, aniž byste museli přepnout na větev žádosti o přijetí změn. K přidání poznámek k souborům v editoru použijte možnost Zobrazit komentáře v souborech, což vyžaduje, abyste si mohli prohlédnout větev žádosti o přijetí změn.
- 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 .
- Okomentujte konkrétní řádky v diffu, odpovězte na vlákno a uzavřete ho, přičemž se v komentáři zobrazí vložené obrázky a formátování Markdown.
- Výběrem možnosti Otevřít na nové kartě v hlavičce žádosti o přijetí změn otevřete žádost o přijetí změn na vyhrazené kartě. Toto je alternativní způsob zobrazení podrobností žádosti o přijetí změn místo vložené navigace a pomáhá udržovat více žádostí o přijetí změn ve stejnou dobu otevřené.
Poznámka:
Akce a stavy hlasování, které jsou k dispozici, závisí na hostiteli. Azure DevOps podporuje více akcí pro pull requesty než proces schválení a sloučení na GitHubu, například převedení pull requestu na koncept nebo opuštění pull requestu.
Otevřete pull request v samostatné kartě
Vyberte možnost Otevřít v nové kartě v záhlaví pull requestu a otevřete ho na samostatné kartě. Kartu můžete umístit vedle kódu, aby bylo rozvržení revize flexibilnější.
Sledovat aktualizace a automaticky dokončit pull request
Pomocí časové osy aktualizací na kartě Přehled můžete zkontrolovat historii žádosti o přijetí změn, včetně pushů, hlasování a dalších událostí.
Nastavte pull request na automatické dokončení nebo automatické sloučení v záhlaví pull requestu. Visual Studio dokončí nebo sloučí pull request poté, co získá všechna požadovaná schválení a projde kontrolami zásad. Časová osa aktualizace a automatické dokončování jsou k dispozici pro úložiště GitHub a Azure DevOps.
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 .
Pokud seznam žádostí o přijetí změn není k dispozici, otevřete podokno Nástroje>Možnosti, rozbalte část Všechna nastavení> a zaškrtněte políčko Zobrazit žádosti o přijetí změn pro úložiště Git. Toto nastavení je oddělené od nastavení Komentářů k žádostem o přijetí změn , které řídí komentáře v prostředí editoru .
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.
Větev Gitu můžete připojit také jako kontext chatu. V okně repozitář Git klikněte pravým tlačítkem na větev a vyberte Přidat do chatu, čímž se jako kontext připojí název větve a související změny, odděleně od přidání požadavku na sloučení změn.
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).
Reagovat na komentáře k pull requestu
Komentáře k žádostem o přijetí změn podporují stejné emoji reakce, jaké jsou dostupné ve webovém rozhraní pro úložiště GitHub a Azure DevOps. Pomocí ovládacího prvku reakce na komentář přidejte nebo odeberte reakci.
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.