Auf Englisch lesen

Freigeben über


Registries-Konzepte

Registrierungen sind Sammlungen von Ports und deren Versionen. Die kuratierte Registrierung ist die registrierung, die unter https://github.com/Microsoft/vcpkg. Mit vcpkg können Sie benutzerdefinierte Registrierungen erstellen, die von einer Vielzahl von öffentlichen oder privaten Anbietern gehostet werden können.

Es gibt derzeit zwei Optionen zum Implementieren eigener Registrierungen: eine Git-basierte Registrierung oder eine dateisystembasierte Registrierung.

Integrierte Registrierung

Die integrierte Registrierung bezieht sich auf die implizite Registrierung, die normalerweise in klassischen Modusszenarien verwendet und direkt im Verzeichnis VCPKG_ROOTbearbeitet wird.

Wenn vcpkg unter Verwendung git cloneerworben wurde, bezieht sich dies auf die Registrierung VCPKG_ROOT selbst und wird erwartet, dass es sich um einen Klon der https://github.com/Microsoft/vcpkg Erstellung handelt, bevor vcpkg ausgeführt wird.

Andernfalls (vcpkg wurde mit dem Installationsprogramm "one liner" oder dem "Visual Studio Bundle" erworben), entspricht dies einer Git-Registrierung mit einem "repository" von "https://github.com/Microsoft/vcpkg".

Git-Registrierungen

Git-Registrierungen sind einfache Git-Repositorys. Sie können öffentlich oder privat über normale Mechanismen für Git-Repositorys freigegeben werden. Das vcpkg-Repository ist ein Beispiel für eine Git-Registrierung.

Die Verwendung von Git-Registrierungen bietet die beste Erfahrung für benutzerdefinierte Registrierungen, da Sie vollzugriff auf die Versionen und Inhalte Ihrer Registrierung haben.

Dateisystemregistrierungen

Dateisystemregistrierungen, wie der Name sagt, leben auf Ihrem Dateisystem. Sie sind eine Sammlung von Ports an einem Dateisystemspeicherort und bieten eine primitive Form der Versionssteuerung mithilfe eines separaten Pfads pro Version an.

Diese Arten von Registern eignen sich besser als Testplatz für Ihre Pakete. Oder um eine Alternative für Registrierungen in Versionssteuerungssystemen bereitzustellen, die nicht Git sind.

Nächste Schritte

Hier sind einige Aufgaben, die Sie als Nächstes ausprobieren können: