작곡가입니다.잠금:그것은 어떻게 일하는가?
-
12-12-2019 - |
문제
려고 노력해요 이해하는 부품: http://getcomposer.org/doc/02-libraries.md#lock-file
이 잠금 파일에 어떤 영향도 주지 않는 다른 프로젝트에 따라 달라집니다.그것은 단지에 대한 효력이 있는 주요 프로젝트"
지 않는다는 것을 의미하는 경우 프로젝트 P 에 따라 달라집 라이브러리와 라이브러리에 의존 라이브러리 B v1.3,프로젝트 P 걱정하지 않습니다 라이브러리 버전 B,이 가능하게 설치 B1.4 까요?무엇이 포인트 다음?
또는 뜻대로 하나에서 기대하는 종속성 관리자란?
해결책
작곡가 종속에서 정의 composer.json
.실행하는 경우 작곡가 설치에 대한 첫 번째 시간에,또는 실행하는 경우 작곡가 업데이트 잠금 이라는 파일 composer.lock
이 만들어집니다.
인용 설명서를 참조하는 파일을 잠급니다.프로젝트 P 에 따라 달라집 라이브러리와에 따라 달라집 B v1.3.***, 그런 다음 경우를 포함 파일 잠금 말하는 사람 실행하는"작곡가이트의 결과"B v1.3.2 설치 후,설치 프로젝트에서 P 도를 설치 1.3.3,로 composer.json
(지 .lock
!) 정의된 종속에 있을 1.3.*.
파일을 잠그는 항상 포함하는 정확한 버전 번호하는 데 유용 통신 버전에 당신은 테스트를 동료 또는 게시하는 경우 응용 프로그램입니다.라이브러리 의존성 정보에 composer.json
는 모든 문제입니다.
다른 팁
composer.lock
기록한 정확한 버전이 설치됩니다.그래서 당신은에서 동일한 버전으로 귀하의 공동 노동자입니다.
작곡가 설치
- 확인
composer.lock
파일 - 하지 않을 경우,자동 생성
composer.lock
파일(사용composer update
) - 설치 지정된 버전에 기록
composer.lock
파일
작곡가 업데이트
- 을 통해 이동
composer.json
파일 - 의 가용성을 확인하고 더 새로운 버전(최신)버전 버전을 기반으로 언급되는 표준(예:1.12.*)
- 설치 가능(에 따라 위)버전
- 업데이트
composer.lock
파일이 설치되어 버전
그래서에는 간단한 목록을 확인.
을 유지하려면 모든 공동 노동자에서 동일한 버전으로...
- 커미
composer.lock
GIT(또는 vcs 신) - 요청이 다른 사람을 얻는 버전
composer.lock
파일 - 항상 사용
composer install
하는 올바른 의존성
업그레이드하려면 시스템의 종속성을 새로운 버전
- 체크인 작곡가입니다.json 파일 버전 사양.
- 지
composer update
- 이 변경됩니다
composer.lock
파일이 최신 버전 - 저 GIT(또는 vcs)
- 다른 사람에게는 그것을 얻고
composer install
다음과 같은 것입니다 아주 좋은 읽기
https://blog.engineyard.com/2014/composer-its-all-about-the-lock-file
의 힘을 즐기 composer.lock
파일!
의 포인트 파일 잠금 기록하는 것입니다 정확한 버전이 설치되어 있는 그래서 그들은 다시 설치할 수 있습니다.이는 것을 의미가 있는 경우 버전의 사양 1.* 과 당신의 공동 작업자 실행 composer update
설치되는 1.2.4,다음 커미 작곡가입니다.파일 잠금 할 때,당신 composer install
, 에,당신은 또한 1.2.4 는 경우에도,1.3.0 출시되었습니다.이것은 모두 프로젝트에서 작업은 동일한 정확한 버전입니다.더 보기 작곡가:작사*작곡그것은 모든 파일 잠금