注册表概念
注册表是端口及其版本的集合。 特选注册表是托管在 https://github.com/Microsoft/vcpkg 上的注册表。 vcpkg 允许你创建自定义注册表,这些注册表可以由各种公共或专用提供程序托管。
目前有两个选项可用于实现自己的注册表:基于 Git 的注册表或基于文件系统的注册表。
内置注册表
内置注册表是指通常在经典模式方案中使用的隐式注册表,直接在目录 VCPKG_ROOT
中进行编辑。
如果 vcpkg 是使用 git clone
获得的,那么它将引用 VCPKG_ROOT
中的注册表,并且应该是在运行 vcpkg 之前创建的 https://github.com/Microsoft/vcpkg 的克隆。
否则(vcpkg 是使用“one liner”安装程序或“Visual Studio 捆绑包”获取的),这将相当于 "repository"
为 "https://github.com/Microsoft/vcpkg"
的 git 注册表。
Git 注册表
Git 注册表是简单的 Git 存储库。 它们可通过 Git 存储库的正常机制公开或私密共享。 vcpkg 存储库是 Git 注册表的示例。
使用 Git 注册表可为自定义注册表提供最佳体验,因为你可以完全控制注册表的版本和内容。
Filesystem 注册表
文件系统注册表,顾名思义,位于文件系统上。 它们是位于文件系统位置的端口集合,使用每个版本的单独路径提供版本控制的基元形式。
这些类型的注册表更适合成为包的测试平台。 或者,为不属于 Git 的版本控制系统中的注册表提供替代项。
后续步骤
以下是接下来要尝试的一些任务: