문제

려고 노력해요 이해하는 부품: 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 출시되었습니다.이것은 모두 프로젝트에서 작업은 동일한 정확한 버전입니다.더 보기 작곡가:작사*작곡그것은 모든 파일 잠금

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top