Sdílet prostřednictvím


Práce s několika úložištěmi

Jako jednu z nejžádanějších funkcí v komunitě vývojářů jsme do sady Visual Studio 2022 přidali podporu více úložišť počínaje verzí 17.4.

V sadě Visual Studio teď můžete mít až 25 aktivních úložišť Git najednou. Podpora více úložišť znamená, že můžete pracovat s řešením, které zahrnuje více než jedno úložiště, a používat operace Gitu napříč několika úložišti najednou. Ve velkém webovém projektu můžete například potřebovat různá úložiště ke správě práce na front-endu, rozhraní API, databázi, dokumentaci spolu s různými knihovnami a závislostmi. Před podporou více úložišť možná budete muset otevřít více instancí sady Visual Studio, abyste mohli pracovat mezi úložišti. Od verze 17.4 můžete spravovat, zobrazovat a ladit všechny pomocí jedné instance sady Visual Studio.

Poznámka:

Pokud chcete zobrazit podporu více úložišť v akci, podívejte se na video o použití více úložišť Git v sadě Visual Studio na YouTube.

Pokud máte více než jeden účet GitHubu, můžete mezi nimi snadno přepínat. Viz Přidání účtů GitHubu do řetězce klíčů. Možná budete mít přístup k různým úložišťm, když jste přihlášení pomocí jiného účtu. Visual Studio automaticky aktualizuje konfiguraci Gitu tak, aby sledovala, který účet se používá pro každé úložiště, takže se o to nemusíte starat, když pracujete.

Správa větví a sledování změn

Podpora více úložišť rozšiřuje možnosti oken Git Changes a Git Repository . Scénáře s více úložišti můžete spravovat stejným způsobem jako při práci s jedním úložištěm.

Snímek obrazovky s tlačítkem Nová větev v Visual Studiu

Větve můžete vytvořit v několika úložištích najednou pomocí dialogového okna pro vytvoření rozšířené větve.

Snímek obrazovky dialogového okna „Vytvořit novou větev” v aplikaci Visual Studio.

Při provádění změn pak okno Git Changes sleduje vaši práci oddělenou úložištěm. Můžete provést staging a commit, jak obvykle.

Snímek obrazovky s oknem Změny Gitu, které sleduje změny vaší práce

K přepínání větví můžete použít nástroje pro výběr větví na stavovém řádku a v okně nástroje Git Changes . Stačí vybrat větev, kterou chcete rezervovat. Můžete také provádět operace větvení vnitřní smyčky, jako je slučování, přebasování, přejmenování, odstraňování a porovnávání větví, a to tak, že kliknete pravým tlačítkem myši na větev a otevřete místní nabídku.

Snímek obrazovky s funkcí výběru větve v okně nástroje Git Changes

A v okně Úložiště Git můžete provádět pokročilejší operace správy úložišť a větví.

Snímek obrazovky s funkcí pro výběr větví v okně nástroje Úložiště Git

Síťové operace

Jakmile budete připraveni k commitování, dialogové okno síťových operací usnadňuje zadání přesné větve, do které pushujete, a změnu pořadí vašich push operací. Tento stejný dialog umožňuje vykonávat větší kontrolu nad dalšími síťovými operacemi, jako je načítání a vyžádání.

Snímek obrazovky znázorňující akci push v dialogovém okně síťových operací.

Nastavení úložiště

Na stránce Nastavení úložiště Git můžete zadat možnosti pro každé úložiště. Můžete například určit, zda odstranit vzdálené větve během načítání.

Snímek obrazovky s možností Nastavení úložiště Git v sadě Visual Studio

Aktivujte více úložišť v rámci řešení nebo složky

Z řešení nebo složky můžete aktivovat více úložišť.

Použijte řešení

Tady je postup vytvoření řešení s více úložišti:

  1. Otevřete jedno z existujících řešení, která už mají inicializované úložiště.

  2. V Průzkumníku řešení klikněte pravým tlačítkem myši na řešení a pak vyberte Přidat>existující projekt.

  3. Vyberte soubor .csproj pro jiný projekt s inicializovaným úložištěm.

    Po přidání projektu visual Studio zjistí a aktivuje druhé úložiště. Potom můžete podle potřeby upravit odkazy na projekt.

Pokud v existujícím řešení vytvoříte nový projekt s jinými projekty, které už mají místní nebo vzdálená úložiště, musíte nový projekt inicializovat pomocí Gitu git init , aby se v řešení zobrazoval jako další úložiště.

Použijte složku

Pokud jsou úložiště, která chcete použít, nezávislá na sobě a nemusí být součástí stejného řešení, můžete k jejich otevření použít složku.

Uděláte to tak, že umístíte místní adresáře úložiště do stejné nadřazené složky a potom pomocí možnosti Otevřít místní složku ze spouštěcí stránky sady Visual Studio otevřete nadřazenou složku. Visual Studio rozpozná a aktivuje každé úložiště a pak sleduje změny podle úložiště (jak je znázorněno na následujícím snímku obrazovky).

Snímek obrazovky znázorňující, jak můžete aktivovat více úložišť ze složky v sadě Visual Studio

Chcete se dozvědět více o tom, jak budeme vyvíjet další funkce Gitu ve Visual Studio 2022, nebo se s námi podělit o svou zpětnou vazbu na funkcionalitu více úložišť? Podívejte se na oddíly "Building with your feedback" (Sestavování s vašimi názory), "What's next" (Co dál) a "Dejte nám vědět, co si myslíte" v zveřejněném blogovém příspěvku o podpoře pro více repozitářů.

Dále pokračujte ve správě úložiště v tématu Řešení konfliktů při slučování v sadě Visual Studio.