Git 의존성에서 마이그레이션
기존 SwiftPM 의존성을 Git URL에서 레지스트리 패키지 식별자로 옮깁니다.
레지스트리 등록
프로젝트(또는 --global로 전역)에 SwiftPM 레지스트리를 등록합니다.
bashswift package-registry set https://registry.swiftregistry.ioURL을 패키지 식별자로 교체
Package.swift에서 각 Git URL 의존성을 레지스트리 식별자(scope.name)로 바꿉니다 — 예: github.com/acme/networkkit → acme.networkkit (swift-tools-version 5.7 이상 필요). 타깃의 .product(name:package:) 참조도 새 식별자로 갱신하세요:
swift.package(id: "acme.networkkit", from: "1.0.0")해석·검증
평소대로 해석합니다. SwiftPM이 Git clone 대신 레지스트리에서 불변·체크섬 검증된 아티팩트를 내려받습니다.
bashswift package resolve
swiftregistry CLI(setup · doctor)는 registries.json 설정을 생성·검증합니다. Package.swift 의존성 편집은 직접 수행합니다.