2016-10-09 3 views
3

Package.swift에서 특정 브랜치 최신 커밋 또는 심지어 특정 커밋 ID를 가리키는 종속성을 정의 할 수있는 방법이 있습니까 (Carthage)?Swift PM 패키지에서 종속 브랜치 또는 커밋 ID를 지정하십시오.

사용 사례는 내가 분기하여 일부 변경을 수행하고 종속 프로젝트에서 테스트 할 수있는 라이브러리 저장소가 있다고 가정 해 봅시다.

+0

buildMetadataIdentifiers에서 가능해야합니다. 그러나 나는 지금까지 행운이 없었다. – eonist

답변

1

아직, 신속한 팀이 작업 중입니다. 이제 종속성을 선언 할 때 패키지 버전을 지정해야합니다. 이 가능할 것이다 향후

import PackageDescription 

let package = Package(
    name: "Example", 
    dependencies: [ 
     .Package(url: "https://github.com/somePackage", "1.0.0") 
    ] 
) 

는 토론 Version Locking을 추가 할 수 있지만 아직 접수 및 구현되지 있었다.

사용 사례에 따라 repo를 포크하여 변경하고 테스트 한 다음 포크에 버전 태그를 추가 할 수 있습니다. 이제 Editable Packages 기능으로 변경하는 것이 훨씬 더 쉽습니다.