注册表概念

注册表是端口及其版本的集合。 vcpkg 中端口的当前目录通过 https://github.com/Microsoft/vcpkg 处的注册表分发。 vcpkg 允许你创建自定义注册表,你可以将它们设为公共或专用注册表,并将其托管在各种存储提供程序中。

目前有两个选项可用于实现自己的注册表:基于 Git 的注册表或基于文件系统的注册表。

内置注册表

内置注册表是指处于 https://github.com/Microsoft/vcpkg 的主 vcpkg 注册表。 根据 vcpkg 操作模式,这可能表示 vcpkg 存储库的本地克隆或 GitHub 中托管的远程存储库。

Git 注册表

Git 注册表是简单的 Git 存储库。 它们可通过 Git 存储库的正常机制公开或私密共享。 vcpkg 存储库是 Git 注册表的示例。

使用 Git 注册表可为自定义注册表提供最佳体验,因为你可以完全控制注册表的版本和内容。

Filesystem 注册表

文件系统注册表,顾名思义,位于文件系统上。 它们是位于文件系统位置的端口集合,使用每个版本的单独路径提供版本控制的基元形式。

这些类型的注册表更适合成为包的测试平台。 或者,为不属于 Git 的版本控制系统中的注册表提供替代项。

后续步骤

以下是接下来要尝试的一些任务: