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. S využitím správy verzí můžete ukládat svou práci a koordinovat změny kódu napříč týmem.

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

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é vývojové prostředí

Připojení oblíbené vývojové prostředí do Azure Repos pro přístup k vašim úložišťm a správě práce. Sdílejte kód pomocí:

Revize kódu pomocí žádostí o přijetí změn

Zkontrolujte kód s týmem a před sloučením se ujistěte, že se změny sestaví a projdou testy.

Ochrana větví pomocí zásad

V úložišti je několik důležitých větví, na které se tým spoléhá, aby byl vždy v dobrém stavu, jako je například vaše master větev. Vyžadovat, aby žádosti o přijetí změn v těchto větvích udělaly nějaké změny. Vývojáři, kteří odesílají změny přímo do chráněných větví, mají zamítnuté změny.

Přidejte do žádostí o přijetí změn podmínky pro vynucení vyšší úrovně kvality kódu ve větvích klíčů. Čistý build sloučeného kódu a schválení od více revidujících jsou dodatečné požadavky, které můžete nastavit tak, aby chránily klíčové větve.

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. Pro pokrytí těchto individuálních a vlastních potřeb nabízí Azure Repos stavy žádostí o přijetí změn.

Stavy žádostí o přijetí změn se integrují do pracovního postupu žádosti o přijetí změn. 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ů, potvrzení a (volitelně) větví. Nový fork funguje, jako by někdo naklonoval původní úložiště a pak se odeslal do nového prázdného úložiště.

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

TFVC

Azure Repos také podporuje Správa verzí Team Foundation (TFVC). TFVC je centralizovaný systém správy verzí. Členové týmu mají zpravidla ve svých vývojových počítačích pouze jednu verzi každého souboru. Historická data se udržují pouze na serveru. Větve jsou založeny na cestě a vytvořeny 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