2017-02-15 10 views
1

작곡가 패키지를 개발하는 전역 설정에서 로컬 저장소를 설정했습니다.이 방법으로 간단히 composer require my/package을 실행하여 여러 위치에서 쉽게 테스트 할 수 있습니다. 이 패키지를 릴리스 할 때 로컬 복사본을 유지할 수 있지만 어떤 리포지토리에서이를 요구할 수 있는지 선택하고 싶습니다. 이것이 가능한가? 뭔가 같은 :작곡가가 특정 저장소에서 요구합니다

composer require --repository local my/package

composer require --repository my-satis-instance my/package

+0

아니요. 원본 저장소를 자신의 로컬 저장소로 오버로드했기 때문입니다. 따라서 항상 원본보다 로컬을 사용합니다. 내가 볼 수있는 유일한 방법은 리포지토리 섹션에서 제거하는 것입니다. –

+0

그건 정말 부끄러운 일입니다 ... 정말 내 개발 워크 플로우 속도가 빨라질 것입니다. – Ambidex

답변

0

왜 버전 처리하지?

일반적으로 안정적인 버전은 1.0.3이지만 프로덕션에서는 사용하지만 dev-master은 개발 모드입니다. 이렇게하면 실제 개발과 안정 사이를 쉽게 전환 할 수 있습니다.

따라서 로컬 또는 공개 Repo를 사용하더라도 문제가되지 않습니다. 안정 버전은 공개 및 지역 repos에서 동일해야합니다. 버전으로 게시되면이 버전은 다시 변경되지 않습니다 (변경 사항은 버전 번호를 높입니다).

예. 로컬 저장소를 dev-master에서 1.0.3으로 전환하면 공용 저장소로 전환 한 경우와 동일해야합니다. 1.0.3 따라서 개발자 환경에서 로컬 저장소를 유지할 수 있습니다.