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: Distribuovaná správa verzí
- Správa verzí Team Foundation (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é vývojové prostředí
- Kontrola kódu pomocí žádostí o přijetí změn
- Ochrana větví pomocí zásad
- Rozšíření pracovních postupů žádostí o přijetí změn se stavem žádosti o přijetí změn
- Izolace kódu pomocí forků
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.
- Vytvoření žádosti o přijetí změn
- Propojení pracovních položek s žádostmi o přijetí změn
- Nastavení zásad větví
- Žádosti o přijetí změn hromadné korespondence
- Pracovní postupy pro větev Git a žádosti o přijetí změn
- Zanechat komentáře nebo hlasovat o změnách
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.
- Přehled stavu žádosti o přijetí změn
- Vytvoření serveru stavu žádosti o přijetí změn s Node.js
- Vytvoření vlastních zásad větvení pomocí Azure Functions
- Konfigurace zásad větvení pro externí službu
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: