Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Větve můžete použít k dosažení následujících cílů:
Například následující obrázek znázorňuje strukturu větve, kterou firma DinnerNow vyvinula tak, aby splňovala své obchodní potřeby.
Tým funkcí A a tým funkcí B dělají svoji práci v samostatných větvích. Jakmile jsou týmy připraveny integrovat svou práci, sloučí své větve do vývojové větve. Když jsou buildy z vývojové větve stabilní a připravené k testování, týmy sloučí větev Dev do testovací větve.
Při vydání každé verze se větev Main větví do nové větve verze, jako je větev Version1 a větev Version2. Podle této strategie může společnost v případě potřeby vylepšit nebo opravit každou předchozí verzi produktu samostatně.
Operaci větvení můžete provést pomocí Průzkumníka zdrojového kódu sady Visual Studio, jak ukazuje tento článek, nebo branch
pomocí příkazu na příkazovém řádku. Další informace najdete v tématu Příkaz větve.
Tip
Větvení je důležitá a výkonná technika pro vytvoření paralelní sady verzí souborů. Použití větví ale může do projektu přidat složitost a náklady. Když například sloučíte dvě větve, možná budete muset vyřešit konflikty.
Než vytvoříte větev, měli byste zvážit, jestli můžete lépe vyhovovat vašim potřebám použitím popisku. Použitím popisku můžete rychle a snadno pořídit snímek stavu souborů, abyste je pak mohli později načíst nebo sestavit v daném stavu. Další informace najdete v tématu Použití popisků k pořízení snímku souborů.
Další informace naleznete v tématu Výchozí oprávnění TFVC.
Větve se liší od složek. Následující obrázek znázorňuje nejvyšší úroveň struktury složek DinnerNow v Průzkumníku správy zdrojového kódu sady Visual Studio.
Jak je znázorněno na obrázku, můžete pořád používat složky k uspořádání větví v hierarchii správy verzí projektu. Složky a větve ale mají jiný vzhled a různé možnosti. Když kliknete pravým tlačítkem myši na složku nebo větev a vyberete Upřesnit>vlastnosti, zobrazíte různé informace a různé funkce.
Při provádění operací větví mají větve důležité výhody oproti složkám. Větve podporují funkce správy verzí, které poskytují větší přehled o struktuře vaší větve a o tom, kde se sady změn sloučily. I když stále můžete větvet a sloučit mezi složkami, osvědčeným postupem pro váš tým je větvení a sloučení pouze mezi větvemi. Následující postup vysvětluje, jak převést složku na větev.
Důležité
Ujistěte se, že na serveru existuje složka, kterou chcete převést. Pokud se vedle složky v Průzkumníku správy zdrojového kódu zobrazí ikona čekajícího přidání, klikněte pravým tlačítkem myši na složku a vyberte Vrátit se změnami čekající změny.
V Průzkumníku správy zdrojového kódu klikněte pravým tlačítkem myši na složku, kterou chcete převést, a vyberte Větvení a slučování>Převést na větev.
V dialogovém okně Převést složku na větev :
Vyberte Převést.
Důležité
Větve nemůžete vnořit. Složku proto nemůžete převést na větev, pokud obsahuje nebo je obsažena ve větvi. Následující obrázek například ukazuje, že nadřazený prvek ani podřízený větev FeatureTeamA nelze převést na větev.
Po převodu složky na větev ji můžete převést zpět do složky, pokud se váš tým rozhodne změnit strukturu větve.
Po převodu složky na větev pak můžete z této větve vytvořit další větve. Následující postup ukazuje, jak můžete pomocí sady Visual Studio větev rozvětvovat. Chcete-li provést tuto úlohu na příkazovém řádku, přečtěte si téma Branch Command.
V Průzkumníku správy zdrojového kódu klikněte pravým tlačítkem myši na větev, kterou chcete větvet, a vyberte Větvení a slučování>větví.
V dialogovém okně Branch from Branch name (Větev z <názvu> větve) v části Branch from Version (Větev z verze) volitelně rozevírací seznam a vyberte možnost ze seznamu Podle:
V části Název cílové větve zadejte nebo přejděte a vyberte cestu nové větve.
Vyberte větev. Větev se vytvoří a zobrazí se v Průzkumníku správy zdrojového kódu.
Poznámka
Na rozdíl od většiny operací správy verzí tato operace nevygeneruje čekající změnu. Místo toho je operace dokončena okamžitě a nemůžete ji vrátit zpět.
I když můžete složku nebo soubor rozvětvovat přímo, doporučujeme, abyste se tomu vyhnuli. Pokud soubor nebo složku rozvětvujete přímo, nebudete moct zobrazit hierarchii větví ani sledovat sady změn. Osvědčeným postupem je větvení a slučování pouze mezi větvemi, jak je popsáno výše v tomto článku.
Pokud ale potřebujete vytvořit větev složky nebo souboru, můžete použít následující postup. Chcete-li provést tuto úlohu na příkazovém řádku, přečtěte si téma Branch Command.
V Průzkumníku správy zdrojového kódu klikněte pravým tlačítkem myši na složku nebo soubor, který chcete větvet, a vyberte Větvení a slučování>větví.
V dialogovém okně Branch (Větev ) v části Target (Cíl ) upravte umístění a název nové větve nebo vyberte Procházet a vyberte cíl.
V části Branch from version (Větev z verze) volitelně rozevírací seznam a vyberte možnost ze seznamu Podle :
Volitelně vyberte Stáhnout cílovou položku do pracovního prostoru a vytvořte kopii položky řízené verzí v místním pracovním prostoru. Zrušte zaškrtnutí políčka, pokud nepotřebujete místní kopii a chcete zlepšit výkon tím, že do počítače nestahujete mnoho položek.
Vyberte OK. Větev se vytvoří a zobrazí se v Průzkumníku správy zdrojového kódu.
Poznámka
Okno Procházet složku se zobrazí, pokud jste vybrali možnost Stáhnout cílovou položku do pracovního prostoru a zadaná místní složka se v aktuálním pracovním prostoru nenamapuje. Vyhledejte složku nebo vyberte Vytvořit novou složku, zadejte složku, která se má synchronizovat s položkami řízenými verzemi, a pak vyberte OK.
Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Modul
Use branching and merging with Git for Business Central - Training
Do you want to work with different branches in Git to separate your development code from the code in production? In this module we'll discuss how you can work with branches in Git and merge your modifications.
Dokumentace
Zobrazení hierarchie větví projektu - Azure Repos
V Správa verzí Team Foundation zobrazte hierarchii větví projektu. Umožňuje zobrazit vlastnosti větví a provádět akce, jako je sloučení nebo porovnávání větví.
Vytvoření nové větve Gitu z webu - Azure Repos
Přečtěte si o větvích Gitu a o tom, jak vytvořit novou větev v místním úložišti Git, v úložišti Gitu v Azure Repos a na GitHubu.
Správa verzí – strategie větvení pomocí TFVC - Azure Repos
Přečtěte si o strategiích větvení pro Správa verzí Team Foundation (TFVC) a o tom, jak vybrat efektivní strategii.