Sdílet prostřednictvím


Co je Azure Repos?

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

Visual Studio 2019 | Visual Studio 2022

Azure Repos je sada nástrojů pro správu verzí, které můžete použít ke správě kódu. Bez ohledu na to, jestli je váš softwarový projekt velký nebo malý, je vhodné co nejdříve použít správu verzí.

Systémy správy verzí jsou software, který vám pomůže sledovat změny provedené v kódu v průběhu času. Při úpravách kódu řeknete systému správy verzí, aby pořídil snímek souborů. Systém správy verzí uloží snímek trvale, abyste si ho mohli později vzpomenout, pokud ho potřebujete. Pomocí správy verzí můžete uložit změny kódu v práci a koordinovat změny kódu v celém týmu.

I když jste jedním vývojářem, správa verzí vám pomůže udržet přehled při opravách chyb a vývoji nových funkcí. Správa verzí udržuje historii vývoje, abyste mohli snadno zkontrolovat a dokonce vrátit zpět jakoukoli verzi kódu.

Azure Repos poskytuje dva typy správy verzí:

  • git: distribuovaná správa verzí
  • Team Foundation Version Control (TFVC): centralizovaná správa verzí

Git

Git je dnes nejčastěji používaný systém správy verzí a rychle se stává standardem pro správu verzí. Git je distribuovaný systém správy verzí, což znamená, že místní kopie kódu je kompletní úložiště správy verzí. Tato plně funkční místní úložiště usnadňují práci offline nebo vzdáleně. Svou práci potvrdíte místně a pak synchronizujete kopii úložiště s kopií na serveru.

Git v Azure Repos je standardní Git. Můžete použít klienty a nástroje podle vašeho výběru, jako je Git pro Windows, Mac, služby Git partnerů a nástroje, jako jsou Visual Studio a Visual Studio Code.

Připojení oblíbeného vývojového prostředí

Připojte své oblíbené vývojové prostředí ke službě Azure Repos, abyste mohli přistupovat k vašim úložišťm a spravovat svou práci. Sdílejte kód pomocí:

Kontrola kódu pomocí pull requestů

Projděte si kód se svým týmem a před sloučením se ujistěte, že se změny kompilují a projdou testy.

Chraňte větve pomocí zásad

V úložišti je několik důležitých větví, na které se tým spoléhá, že budou vždy v dobrém stavu, například váš master branch. Vyžadovat pull requesty pro provedení jakýchkoli změn v těchto větvích. Vývojáři, kteří odesílají změny přímo do chráněných větví, mají jejich odeslání zamítnuto.

Přidejte do pull requestů podmínky pro vynucení vyšší úrovně kvality kódu v klíčových větvích. Čistý build kódu po sloučení a schválení od více recenzentů jsou dodatečné požadavky, které můžete nastavit k ochraně klíčových větví.

Rozšíření pracovních postupů žádostí o přijetí změn se stavem žádosti o přijetí změn

Žádosti o přijetí změn a zásady větví umožňují týmům vynucovat mnoho osvědčených postupů souvisejících s kontrolou kódu a spouštěním automatizovaných sestavení. Mnoho týmů má ale další požadavky a ověřování, které se mají provádět s kódem. Azure Repos nabízí pro pokrytí těchto individuálních a vlastních potřeb stavy pull requestů.

Stavy pull requestů se integrují do workflow pull requestů. Umožňují externím službám programově odhlásit změnu kódu přidružením jednoduchých informací o úspěchu nebo selhání k žádosti o přijetí změn.

Izolace kódu pomocí forků

Forky představují skvělý způsob izolace experimentálních, rizikových nebo důvěrných změn od původního základu kódu. Fork je úplná kopie úložiště, včetně všech souborů, commitů a (volitelně) větví. Nový fork funguje, jako by někdo naklonoval původní úložiště a pak jej odeslal do nového prázdného úložiště.

Po vytvoření forku se mezi úložišti nesdílejí nové soubory, složky ani větve, pokud je nepřenese žádost o přijetí změn (pull request). Jakmile budete připraveni tyto změny sdílet, je snadné použít pull requesty k odeslání změn zpět do původního úložiště.

TFVC

Azure Repos také podporuje správu verzí Team Foundation (TFVC). TFVC je centralizovaný systém správy verzí. Členové týmu mají obvykle na svých vývojových počítačích jenom jednu verzi každého souboru. Historická data se uchovávají pouze na serveru. Větve jsou založeny na základě cest a vytvářejí se na serveru.

Začněte vytvořením projektu, konfigurací pracovního prostoru a kontrolou a sdílením kódu. Můžete použít kterýkoli z těchto klientů nebo prostředí IDE:

Další informace