Condividi tramite


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: