다음을 통해 공유


레지스트리 개념

레지스트리는 포트 및 해당 버전의 컬렉션입니다. 큐레이팅된 레지스트리는 .에서 https://github.com/Microsoft/vcpkg호스트되는 레지스트리입니다. vcpkg를 사용하면 다양한 공용 또는 프라이빗 공급자가 호스팅할 수 있는 사용자 지정 레지스트리를 만들 수 있습니다.

현재 사용자 고유의 레지스트리를 구현하는 두 가지 옵션인 Git 기반 레지스트리 또는 파일 시스템 기반 레지스트리가 있습니다.

기본 제공 레지스트리

기본 제공 레지스트리는 일반적으로 클래식 모드 시나리오에서 사용되며 디렉터리 VCPKG_ROOT에서 직접 편집되는 암시적 레지스트리를 나타냅니다.

vcpkg를 사용하여 git clone구입한 경우 이 값은 레지스트리 VCPKG_ROOT 자체를 참조하며 vcpkg를 실행하기 전에 만들어진 복제본 https://github.com/Microsoft/vcpkg 이 될 것으로 예상됩니다.

그렇지 않은 경우('한 라이너' 설치 관리자 또는 'Visual Studio 번들'을 사용하여 vcpkg를 획득함) 이는 다음을 "https://github.com/Microsoft/vcpkg"사용하는 git 레지스트리와 "repository" 동일합니다.

Git 레지스트리

Git 레지스트리는 간단한 Git 리포지토리입니다. Git 리포지토리에 대한 일반 메커니즘을 통해 공개적으로 또는 비공개로 공유할 수 있습니다. vcpkg 리포지토리는 Git 레지스트리의 예입니다.

Git 레지스트리를 사용하면 레지스트리의 버전과 콘텐츠를 완전히 제어할 수 있으므로 사용자 지정 레지스트리에 가장 적합한 환경을 제공합니다.

파일 시스템 레지스트리

이름에서 알 수 있듯이 파일 시스템 레지스트리는 파일 시스템에 있습니다. 파일 시스템 위치에 있는 포트 컬렉션이며 버전당 별도의 경로를 사용하여 기본 형식의 버전 제어를 제공합니다.

이러한 유형의 레지스트리는 패키지의 테스트 장이 되기에 더 적합합니다. 또는 Git이 아닌 버전 제어 시스템의 레지스트리에 대한 대안을 제공합니다.

다음 단계

다음에 시도할 몇 가지 작업은 다음과 같습니다.