英語で読む

次の方法で共有


レジストリの概念

レジストリは、ポートとそのバージョンのコレクションです。 キュレーションされたレジストリは、 https://github.com/Microsoft/vcpkgでホストされているレジストリです。 vcpkg を使用すると、さまざまなパブリック プロバイダーまたはプライベート プロバイダーによってホストされるカスタム レジストリを作成できます。

現在、独自のレジストリを実装するには、Git ベースのレジストリとファイルシステム ベースのレジストリの 2 つのオプションがあります。

組み込みレジストリ

組み込みレジストリは、通常、クラシック モードのシナリオで使用され、ディレクトリ VCPKG_ROOTで直接編集される暗黙的なレジストリを参照します。

vcpkg が git clone を使用して取得された場合、これは VCPKG_ROOT 自体のレジストリを参照し、vcpkg を実行する前に作成 https://github.com/Microsoft/vcpkg の複製であると想定されます。

それ以外の場合 (vcpkg は 'one liner' インストーラーまたは 'Visual Studio バンドル' を使用して取得されました)、これは"https://github.com/Microsoft/vcpkg""repository"を持つ git レジストリと同等になります。

Git レジストリ

Git レジストリは単純な Git リポジトリです。 Git リポジトリの通常のメカニズムを使用して、パブリックまたはプライベートに共有できます。 vcpkg リポジトリは Git レジストリの例です。

Git レジストリを使用すると、レジストリのバージョンと内容を完全に制御できるため、カスタム レジストリに最適なエクスペリエンスが提供されます。

ファイルシステム レジストリ

ファイル システム レジストリは、名前が示すように、ファイル システム上に保存されます。 これらは、ファイルシステムの場所にあるポートのコレクションであり、バージョンごとに個別のパスを使用して、バージョン管理のプリミティブ形式を提供します。

これらの種類のレジストリは、パッケージのテスト環境に適しています。 または、Git ではないバージョン管理システムのレジストリの代替手段を提供します。

次のステップ

次に試すタスクを次に示します。