Koncepty registrů

Registry jsou kolekce portů a jejich verzí. Aktuální katalog portů v vcpkg se distribuuje prostřednictvím registru na adrese https://github.com/Microsoft/vcpkg. Vcpkg umožňuje vytvářet vlastní registry, které můžete nastavit jako veřejné nebo soukromé a hostovat je v různých poskytovatelích úložiště.

V současné době existují dvě možnosti implementace vlastních registrů: registr založený na Gitu nebo registr založený na systému souborů.

Integrovaný registr

Integrovaný registr odkazuje na hlavní registr vcpkg na adrese https://github.com/Microsoft/vcpkg. V závislosti na provozním režimu vcpkg to může znamenat místní klon úložiště vcpkg nebo vzdáleného úložiště hostovaného na GitHubu.

Registry Gitu

Registry Gitu jsou jednoduchá úložiště Git. Dají se sdílet veřejně nebo soukromě prostřednictvím normálních mechanismů pro úložiště Git. Úložiště vcpkg je příkladem registru Git.

Použití registrů Git nabízí nejlepší prostředí pro vlastní registry, protože máte plnou kontrolu nad verzemi a obsahem registru.

Registry systému souborů

Registry systému souborů, jak název napovídá, jsou v systému souborů aktivní. Jedná se o kolekci portů umístěných v umístění systému souborů a nabízejí primitivní formu správy verzí pomocí samostatné cesty pro každou verzi.

Tyto typy registrů jsou vhodnější pro testovací prostředí pro vaše balíčky. Případně můžete poskytnout alternativu pro registry v systémech správy verzí, které nejsou Gitem.

Další kroky

Tady je několik úkolů, které můžete vyzkoušet dál: