Conceitos de registros

Registros são coleções de portas e suas versões. O catálogo atual de portas em vcpkg são distribuídos através do registro em https://github.com/Microsoft/vcpkg. O VCPKG permite criar seus registros personalizados, que podem ser públicos ou privados, e hospedá-los em uma variedade de provedores de armazenamento.

Atualmente, há duas opções para implementar seus próprios registros: um registro baseado em Git ou um registro baseado em sistema de arquivos.

Registro interno

O registro interno refere-se ao registro principal vcpkg em https://github.com/Microsoft/vcpkg. Dependendo do modo de operação vcpkg, isso pode significar seu clone local do repositório vcpkg ou do repositório remoto hospedado no GitHub.

Registros do Git

Os registros Git são repositórios Git simples. Eles podem ser compartilhados pública ou privadamente por meio de mecanismos normais para repositórios Git. O repositório vcpkg é um exemplo de registro Git.

O uso de registros Git oferece a melhor experiência para registros personalizados, já que você tem controle total sobre as versões e o conteúdo do seu registro.

Registros do sistema de arquivos

Os registros do sistema de arquivos, como o nome indica, vivem no seu sistema de arquivos. Eles são uma coleção de portas localizadas em um local do sistema de arquivos e oferecem uma forma primitiva de controle de versão usando um caminho separado por versão.

Esses tipos de registros são mais adequados para ser um campo de testes para seus pacotes. Ou para fornecer uma alternativa para registros em sistemas de controle de versão que não são Git.

Próximas etapas

Aqui estão algumas tarefas para tentar a seguir: