Condividi tramite


vcpkg x-add-version

Nota

Questa sezione illustra una funzionalità sperimentale di vcpkg che può cambiare o essere rimossa in qualsiasi momento.

Riepilogo

vcpkg x-add-version [port-name] [options] [--all] [--overwrite-version] [--skip-formatting-check] [--skip-version-format-check] [--verbose]

Descrizione

Il x-add-version comando aggiorna il database della versione per le porte vcpkg. Per impostazione predefinita, opera su una porta specificata. Con le opzioni appropriate, gli utenti possono scegliere di elaborare tutte le porte o modificare il comportamento predefinito relativo ai controlli di formattazione e agli aggiornamenti delle versioni.

Per usare il comando :

  1. Dopo aver apportato modifiche a una porta, passare alla directory vcpkg.
  2. Eseguire vcpkg x-add-version <port-name>, sostituendo <port-name> con il nome della porta modificata.

Verrà aggiunta o aggiornata la voce di versione per la porta nel database della versione.

Nota

L'hash usato nel database della versione viene calcolato dal contenuto completo del file della porta. Tutti i file non registrati nella directory delle porte influiranno sull'hash risultante. Gli utenti devono assicurarsi che tutti i file che non intendono tenere traccia vengono rimossi prima di richiamare questo comando.

Opzioni

Tutti i comandi vcpkg supportano un set di opzioni comuni.

[port-name]

Specifica il nome della porta da aggiornare. Se non specificato, l'utente deve usare l'opzione --all per elaborare tutte le porte.

--all

Elaborare tutte le porte nella directory ports.

--overwrite-version

Consente di sovrascrivere una versione esistente nel database.

Senza questo flag, vcpkg rifiuterà di sovrascrivere le versioni esistenti.

Nota

Questa opzione è progettata per lo sviluppo continuo durante la preparazione di una versione per l'inclusione del Registro di sistema. Si consideri ad esempio la possibilità di risolvere un problema nella foo porta ed eseguire vcpkg x-add-version foo. Per le modifiche successive alla porta, utilizzare vcpkg x-add-version foo --overwrite-version per aggiornare la voce di versione prima dell'inclusione del Registro di sistema.

--skip-formatting-check

Ignora la verifica della corretta formattazione nel file manifesto (vcpkg.json) della porta. Per impostazione predefinita, la formattazione corretta è selezionata e obbligatoria.

--skip-version-format-check

Ignora il controllo del formato della versione. Per impostazione predefinita, le versioni vengono controllate per assicurarsi che siano conformi a un formato specifico.

--verbose

Fornisce un output dettagliato, fornendo maggiori dettagli sulle operazioni eseguite.