vcpkg_from_git
Pobierz i wyodrębnij projekt z repozytorium git.
Ten pomocnik ponownie używa poświadczeń interfejsu git
wiersza polecenia. Zobacz Uwierzytelnianie , aby skonfigurować poświadczenia dla prywatnych hostów git.
Jeśli repozytorium Git jest hostowane w usłudze BitBucket, w usłudze GitHub lub w usłudze GitLab, należy użyć ich określonych funkcji, a nie tej funkcji:
Sposób użycia
vcpkg_from_git(
OUT_SOURCE_PATH <SOURCE_PATH>
URL <https://android.googlesource.com/platform/external/fdlibm>
REF <59f7335e4d...>
[HEAD_REF <ref>]
[PATCHES <patch1.patch> <patch2.patch>...]
[LFS [<url>]]
)
Parametry
OUT_SOURCE_PATH
Określa zmienną out-, która będzie zawierać wyodrębnionej lokalizacji.
Powinno to być ustawione SOURCE_PATH
zgodnie z konwencją.
URL
Adres URL repozytorium git.
REF
Git sha zatwierdzenia do pobrania.
FETCH_REF
Gałąź git do pobrania w trybie innych niż HEAD. Po pobraniu tego elementu zostanie REF
wyewidencjonowany. Jest to przydatne w przypadkach, gdy serwer git nie zezwala na wyewidencjonowanie obiektów nie anonsowanych.
HEAD_REF
Gałąź git do użycia, gdy pakiet jest żądany do skompilowania z najnowszych źródeł.
Przykład: main
, , develop
HEAD
POPRAWKI
Lista poprawek, które mają być stosowane do wyodrębnionych źródeł.
Ścieżki względne są oparte na katalogu portów.
LFS
Dodano element vcpkg w wersji 2022.11.14
Włącz pobieranie plików przechowywanych przy użyciu usługi Git LFS.
Pobierane są tylko pliki wskazywane przez REF
program .
Dzięki temu usługa Git LFS jest obowiązkowa dla portu. Jest to błąd krytyczny, jeśli rozszerzenie nie jest zainstalowane.
Dodano element vcpkg w wersji 2023.01.23
Jeśli zostanie określony, <url>
zostanie użyty zamiast oryginalnego adresu URL usługi Git dla usługi LFS.
Uwagi
OUT_SOURCE_PATH
, REF
i URL
należy określić.