3
Package.swift
에서 특정 브랜치 최신 커밋 또는 심지어 특정 커밋 ID를 가리키는 종속성을 정의 할 수있는 방법이 있습니까 (Carthage)?Swift PM 패키지에서 종속 브랜치 또는 커밋 ID를 지정하십시오.
사용 사례는 내가 분기하여 일부 변경을 수행하고 종속 프로젝트에서 테스트 할 수있는 라이브러리 저장소가 있다고 가정 해 봅시다.
Package.swift
에서 특정 브랜치 최신 커밋 또는 심지어 특정 커밋 ID를 가리키는 종속성을 정의 할 수있는 방법이 있습니까 (Carthage)?Swift PM 패키지에서 종속 브랜치 또는 커밋 ID를 지정하십시오.
사용 사례는 내가 분기하여 일부 변경을 수행하고 종속 프로젝트에서 테스트 할 수있는 라이브러리 저장소가 있다고 가정 해 봅시다.
아직, 신속한 팀이 작업 중입니다. 이제 종속성을 선언 할 때 패키지 버전을 지정해야합니다. 이 가능할 것이다 향후
import PackageDescription
let package = Package(
name: "Example",
dependencies: [
.Package(url: "https://github.com/somePackage", "1.0.0")
]
)
는 토론
Version Locking을 추가 할 수 있지만 아직 접수 및 구현되지 있었다.
사용 사례에 따라 repo를 포크하여 변경하고 테스트 한 다음 포크에 버전 태그를 추가 할 수 있습니다. 이제 Editable Packages 기능으로 변경하는 것이 훨씬 더 쉽습니다.
buildMetadataIdentifiers에서 가능해야합니다. 그러나 나는 지금까지 행운이 없었다. – eonist