Udostępnij za pośrednictwem


Pojęcia dotyczące rejestrów

Rejestry to kolekcje portów i ich wersji. Nadzorowany rejestr jest tym, który jest hostowany w witrynie https://github.com/Microsoft/vcpkg. Narzędzie vcpkg umożliwia tworzenie niestandardowych rejestrów, które mogą być hostowane przez różnych dostawców publicznych lub prywatnych.

Obecnie istnieją dwie opcje implementowania własnych rejestrów: rejestru opartego na usłudze Git lub rejestru opartego na systemie plików.

Rejestr wbudowany

Wbudowany rejestr odnosi się do niejawnego rejestru zwykle używanego w scenariuszach trybu klasycznego i edytowanego bezpośrednio w katalogu VCPKG_ROOT.

Jeśli narzędzie vcpkg zostało uzyskane przy użyciu polecenia git clone, będzie to odwoływać się do rejestru w VCPKG_ROOT sobie i oczekuje się, że będzie klonem utworzonego https://github.com/Microsoft/vcpkg przed uruchomieniem programu vcpkg.

W przeciwnym razie (pakiet vcpkg został nabyty przy użyciu instalatora "jeden liniowy" lub "pakiet programu Visual Studio"), będzie to odpowiednik rejestru git z wartością "repository""https://github.com/Microsoft/vcpkg".

Rejestry usługi Git

Rejestry git to proste repozytoria Git. Mogą być udostępniane publicznie lub prywatnie za pośrednictwem normalnych mechanizmów repozytoriów Git. Repozytorium vcpkg jest przykładem rejestru Git.

Korzystanie z rejestrów Git zapewnia najlepsze środowisko dla rejestrów niestandardowych, ponieważ masz pełną kontrolę nad wersjami i zawartością rejestru.

Rejestry systemu plików

Rejestry systemu plików, jak wskazuje nazwa, działają w systemie plików. Są one kolekcją portów znajdujących się w lokalizacji systemu plików i oferują pierwotną formę kontroli wersji przy użyciu oddzielnej ścieżki na wersję.

Ten typ rejestrów jest bardziej odpowiedni do testowania dla pakietów. Alternatywą dla rejestrów w systemach kontroli wersji, które nie są git.

Następne kroki

Poniżej przedstawiono kilka zadań do wypróbowania: