2013-04-25 3 views
2

어떤 패키지에 어떤 버전 컨트롤이 필요한지 어떻게 알 수 있습니까? 예를 들어, 내가 설치 SVN하지 않았기 때문에 다음 Composer.json작곡가 : 패키지 설치에는 svn/git이 필요합니까?

{ 
    "name": "sample/app", 
    "description": "sample app", 
    "require": { 
    "monolog/monolog": "1.0.*", 
    "smarty/smarty": "dev-trunk", 
    "zend/gdata": "dev-master" 
    } 
} 

이 유식 lib 디렉토리 나에게 런타임 예외를 주었다있다. git이 설치되지 않은 경우 런타임 예외를 제공하는 zend/gdata와 비교합니다.

답변

3

git 및 svn이 설치되어 있지 않은 경우 보통 가능한 한 오랫동안 zip 파일을 다운로드하려고 시도하는 composer install --prefer-dist을 사용할 수 있습니다. smarty처럼 사용자 정의 svn 저장소를 사용하는 패키지의 경우, 아직 가능하지 않으며 실제로 svn이 설치되어 있어야합니다.

+0

감사합니다. 하지만 내가 찾은 문서 나 웹 검색에서 언급하지 않은 것이 이상하다는 것을 알았습니다. –

0

당신이 전복에 대한 의존성을 피하고 싶은 경우에 당신은 그런 개인 저장소와 그것을 할 수 : https://getcomposer.org/doc/05-repositories.md#package-2

그러나 당신이 유식을 업데이트 할 경우 개인 저장소에 버전 번호를 업데이트해야 할이 방법 미래.

관련 문제