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.
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 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, 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.
Poniżej przedstawiono kilka zadań do wypróbowania:
Opinia o produkcie vcpkg
vcpkg to projekt typu open source. Wybierz link, aby przekazać opinię: