Concetti relativi ai registri
I registri sono raccolte di porte e le relative versioni. Il Registro di sistema curato è quello ospitato in https://github.com/Microsoft/vcpkg. vcpkg consente di creare registri personalizzati, che possono essere ospitati da un'ampia gamma di provider pubblici o privati.
Attualmente sono disponibili due opzioni per implementare registri personalizzati: un registro basato su Git o un registro basato su file system.
Registro di sistema predefinito
Il Registro di sistema predefinito fa riferimento al Registro di sistema implicito usato in genere negli scenari in modalità classica e modificato direttamente nella directory VCPKG_ROOT
.
Se vcpkg è stato acquisito usando git clone
, questo farà riferimento al Registro di sistema stesso VCPKG_ROOT
e dovrebbe essere un clone di creato prima di https://github.com/Microsoft/vcpkg eseguire vcpkg.
In caso contrario (vcpkg è stato acquisito usando il programma di installazione "one liner" o il bundle di Visual Studio), questo sarà equivalente a un registro Git con un "repository"
di "https://github.com/Microsoft/vcpkg"
.
Registri Git
I registri Git sono semplici repository Git. Possono essere condivisi pubblicamente o privatamente tramite meccanismi normali per i repository Git. Il repository vcpkg è un esempio di registro Git.
L'uso di registri Git offre l'esperienza migliore per i registri personalizzati poiché si ha il controllo completo sulle versioni e sul contenuto del Registro di sistema.
Registri del file system
I registri del file system, come suggerisce il nome, risiedono nel file system. Si tratta di una raccolta di porte che si trovano in un percorso del file system e offrono una forma primitiva di controllo della versione usando un percorso separato per versione.
Questi tipi di registri sono più adatti per essere un terreno di test per i pacchetti. Oppure per fornire un'alternativa per i registri nei sistemi di controllo della versione che non sono Git.
Passaggi successivi
Ecco alcune attività da provare: