Sdílení kódu s Azure Repos a sadou Visual Studio

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Řešení sady Visual Studio můžete sdílet s ostatními hostováním kódu v úložišti Git Azure Repos . Pomocí sady Visual Studio můžete spravovat úložiště Git Azure Repos nebo úložiště GitHub. Tento článek obsahuje postupy pro následující úlohy:

  • Přidání projektu nebo řešení do místního úložiště Git
  • Publikování kódu do úložiště Git Azure Repos nebo úložiště GitHub
  • Kontrola změn kódu před publikováním
  • Propojení pracovních položek s potvrzeními
  • Potvrzení a nabízení aktualizací
  • Přijetí změn z hlavní větve úložiště

Pokud chcete naklonovat úložiště GitHub, získejte adresu URL klonování, jak je popsáno v tématu Klonování úložiště.

Přehled pracovního postupu Gitu najdete v kurzu Gitu pro Azure Repos.

Požadavky

  • Úložiště musí být povolená v nastavení projektu Azure DevOps. Pokud se centrum Repos a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps a opětovné povolení úložišť.

  • Pokud chcete zobrazit kód v soukromých projektech, musíte být členem projektu Azure DevOps s úrovní základního přístupu nebo vyšší. U veřejných projektů můžou kód zobrazit všichni.

  • Pokud chcete klonovat nebo přispívat do kódu pro soukromý projekt, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající sadu oprávnění. U veřejných projektů může každý klonovat a přispívat kódem. Další informace najdete v tématu Co je veřejný projekt?

    Poznámka:

    U veřejných projektů mají uživatelé udělený přístup účastníka k Azure Repos plný přístup.

  • Úložiště musí být povolená v nastavení projektu Azure DevOps. Pokud se centrum Repos a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps a opětovné povolení úložišť.

  • Pokud chcete zobrazit kód, musíte být členem projektu Azure DevOps se základním přístupem nebo novějším. Pokud nejste členem projektu, budete přidáni.

  • Pokud chcete klonovat nebo přispívat do kódu, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající oprávnění v projektu, který chcete změnit.

Další informace ooprávněních

Poznámka:

Visual Studio 2019 verze 16.8 a novější verze poskytují novou nabídku Gitu pro správu pracovního postupu Gitu s méně kontextovým přepínáním než Team Explorer. Postupy uvedené v tomto článku na kartě Visual Studio poskytují informace o používání prostředí Git a Team Exploreru. Další informace najdete v tématu Souběžné porovnání Gitu a Team Exploreru.

Přidání projektu nebo řešení do nového místního úložiště Git

Prvním krokem ke sdílení řešení sady Visual Studio s ostatními pomocí Gitu je vytvoření místního úložiště Git pro váš kód. Pokud k připojení k Azure Repos používáte Visual Studio poprvé, podrobnosti najdete v tématu Připojení k projektu ze sady Visual Studio.

  1. Vytvořte nové místní úložiště Git pro vaše řešení sady Visual Studio tak, že v Průzkumník řešení kliknete pravým tlačítkem na název řešení a pak vyberete Vytvořit úložiště Git. Nebo na stavovém řádku v pravém dolním rohu sady Visual Studio zvolte Přidat do správy zdrojového kódu a pak vyberte Git. Pokud tyto možnosti nevidíte, váš kód už je v úložišti Git.

    Snímek obrazovky s možností Vytvořit úložiště Git v místní nabídce Průzkumník řešení v sadě Visual Studio 2022

    Nebo v řádku nabídek zvolte Git Create Git Repository (Vytvořit úložiště Git>) a spusťte okno Vytvořit úložiště Git. Pokud tuto možnost nevidíte, váš kód už je v úložišti Git.

    Snímek obrazovky s možností Vytvořit úložiště Git v nabídce Git z řádku nabídek sady Visual Studio 2022

  2. Tento krok platí jenom pro prostředí správy verzí Git sady Visual Studio: v okně Vytvořit úložiště Git zvolte Pouze místní, ověřte správnost místní cesty a pak zvolte Vytvořit.

    Snímek obrazovky s oknem Vytvořit úložiště Git s vybranou možností Pouze místní v sadě Visual Studio 2022

Teď jste vytvořili místní úložiště Git ve složce řešení sady Visual Studio a potvrdili jste kód do daného úložiště. Vaše místní úložiště Git obsahuje vaše řešení sady Visual Studio i prostředky Gitu.

Snímek obrazovky se složkou Git, ignorovat soubor Git a souborem atributů Git v Průzkumníku souborů Windows

Publikování kódu

Svou práci můžete sdílet s ostatními publikováním místního úložiště Git do úložiště Azure Repos Git.

Visual Studio 2022 poskytuje prostředí pro správu verzí Git pomocí nabídky Git, změn Gitu a kontextových nabídek v Průzkumník řešení. Visual Studio 2019 verze 16.8 také nabízí uživatelské rozhraní Git Team Exploreru. Další informace najdete na kartě Visual Studio 2019 – Team Explorer .

  1. Připojení do úložiště Azure DevOps tak, že v Průzkumník řešení kliknete pravým tlačítkem na název řešení a pak vyberete Možnost Nasdílení změn do služby Git, aby se spustilo okno Vytvořit úložiště Git.

    Snímek obrazovky s možností nabídky Push to Git v místní nabídce Průzkumník řešení v sadě Visual Studio 2022

    Nebo v řádku nabídek zvolte službu Git > Push to Git a spusťte okno Vytvořit úložiště Git.

    Snímek obrazovky s možností Nasdílení změn do služby Git v místní nabídce sady Visual Studio 2022

  2. V dialogovém okně Vytvořit úložiště Git vyberte GitHub. Do pole Vytvořit nové úložiště GitHub zadejte požadované hodnoty. Pak vyberte Nasdílení změn.

    Snímek obrazovky s dialogovým oknem Vytvořit úložiště Git pro Visual Studio 2022

    Úložiště můžete ověřit tak, že přejdete na GitHub a vyhledáte název úložiště ve vašem účtu.

Kontrola změn potvrzení

Před publikováním je vhodné zkontrolovat změny kódu v potvrzení. Visual Studio poskytuje rozdílové zobrazení, které vám pomůže zobrazit všechny změny, které jste provedli od předchozího potvrzení.

  1. Pokud chcete zjistit, co se změnilo v potvrzení, vyberte Git>Manage Branches a otevřete okno Úložiště Git.

    Snímek obrazovky se sadou Visual Studio

  2. V okně Úložiště Git vyberte svou větev, klikněte pravým tlačítkem na potvrzení a pak zvolte Zobrazit podrobnosti potvrzení a otevřete okno Potvrzení.

    Snímek obrazovky s možností nabídky Zobrazit podrobnosti potvrzení pro potvrzení v okně Úložiště Git v sadě Visual Studio

  3. V okně Potvrzení můžete kliknout pravým tlačítkem myši na libovolný soubor a vybrat Porovnat s předchozím a zobrazit změny souboru provedené potvrzením.

    Snímek obrazovky s možností Porovnat s předchozím v podokně Potvrzení v sadě Visual Studio

Při vývoji softwaru můžete zaznamenat, která potvrzení podporují dokončování pracovních položek, jako jsou úlohy Azure DevOps nebo opravy chyb. Záznam auditu pracovních položek propojených s potvrzeními umožňuje vašemu týmu pochopit, jak se vyřešily úkoly a chyby.

Poznámka:

Syntaxe #ID se podporuje při připojení k úložišti Git Azure Repos. Pokud se připojíte k úložišti GitHub, můžete stále propojit pracovní položky, ale musíte použít syntaxi #ABID a dříve jste nastavili připojení Azure Boards-GitHub.

Pracovní položky můžete propojit s potvrzením přidáním #ID do zprávy potvrzení. Zpráva potvrzení "Oprava chyby #12 Chybějící ikony v nástrojích pro vytváření sestav" by například při odeslání potvrzení do Azure Repos propojila pracovní položku 12 s potvrzením.

Snímek obrazovky pracovní položky propojené s potvrzením v okně Git Changes v sadě Visual Studio

Nasdílení změn potvrzení

Při psaní kódu sada Visual Studio automaticky sleduje provedené změny. Až budete s změnami spokojení, můžete je uložit v Gitu pomocí potvrzení a pak odeslat potvrzení do Azure Repos.

  1. V okně Změny Gitu zadejte zprávu, která popisuje změny, a pak zvolte Potvrdit vše. Potvrďte všechna potvrzení neoznačené změny a přeskočí pracovní oblast. Všechny soubory můžete před potvrzením rozfázovat tak, že v horní části okna Změny Gitu vyberete tlačítko vše + (plus).

    Snímek obrazovky s tlačítkem Potvrdit vše v okně Git Changes v sadě Visual Studio

  2. Pokud chcete potvrzení odeslat do Azure Repos, vyberte tlačítko se šipkou nahoru.

    Snímek obrazovky s tlačítkem pro stisknutí šipky nahoru v okně Git Changes v sadě Visual Studio

    Nebo můžete potvrzení odeslat z okna úložiště Git. Pokud chcete otevřít okno úložiště Git, vyberte v okně Změny Gitu odchozí nebo příchozí odkaz.

    Snímek obrazovky s odkazem odchozí / příchozí v okně Git Changes a odkazem Push v okně Úložiště Git v sadě Visual Studio

    Nebo můžete na řádku nabídek zvolit Git > Push .

    Snímek obrazovky s možností Nasdílení změn z nabídky Git v sadě Visual Studio

Přijetí změn

Místní větve můžete udržovat v synchronizaci se svými vzdálenými protějšky tím, že si vyžádají potvrzení vytvořená jinými uživateli. Při práci na větvi funkcí je vhodné pravidelně přepínat do větve main a stahovat nová potvrzení, aby byla aktuální ve vzdálené main větvi.

Poznámka:

V sadě Visual Studio najdete odkazy na načtení a přijetí změn v různých zobrazeních a v nabídce Git na řádku nabídek. Všechny tyto odkazy dělají totéž – načtěte nebo stáhněte ze vzdáleného úložiště aktuální větev místního úložiště.

  1. V okně Změny Gitu můžete pomocí odkazu na šipku dolů vyhledat nejnovější potvrzení ve vzdálené větvi a pak výběrem odchozího nebo příchozího odkazu otevřít okno úložiště Git. Načte vzdálené potvrzení, která nejsou ve vaší místní větvi, ale nesloučí je do místní větve. Načtené potvrzení se zobrazí v části Příchozí potvrzení v okně Úložiště Git. Poklikáním na načtené potvrzení můžete zobrazit změny souboru.

    Snímek obrazovky s tlačítky Pro načtení, stažení, vložení a synchronizaci v okně Změny Gitu v sadě Visual Studio

  2. Zvolte Vyžádat pro sloučení načtených vzdálených potvrzení do místního úložiště. Pull provede načtení a potom sloučí stažené potvrzení do místní větve.

Nejčastější dotazy

Otázka: Proč se přihlašovací stránka liší mezi webovým portálem a sadou Visual Studio?

A: Přihlašovací stránka závisí na tom, jestli jste použili účet Microsoft nebo pracovní účet s Azure DevOps. Vždy se přihlaste pomocí uživatelského jména a hesla, které používáte pro Azure DevOps.

Otázka: Můžu se sadou Visual Studio použít příkazový řádek Gitu?

A: Team Explorer sady Visual Studio a příkazový řádek Git společně fungují skvěle. Změny úložišť provedené v obou nástrojích se projeví v ostatních nástrojích. Nezapomeňte nainstalovat nejnovější verzi Gitu pro Windows, která obsahuje nástroje, které vám pomůžou připojit se k úložištům Azure DevOps Services nebo TFS.

Další pomoc s používáním Gitu z příkazového řádku najdete v kurzu Azure Repos Gitu a v referenčních informacích k příkazům.

Další kroky