2012-12-10 6 views
1

업데이트를 실행하는 동안 작곡가에게 특정 deps를 무시하도록하려면 어떻게해야합니까?composer update deps를 무시합니다.

나는 내가 가진 특정 패키지를 업데이트 할 수 있습니다 알고

php composer.phar update vendor/package vendor/package2 

하지만 난이 패키지를 제외한 모든 업데이트 할 작곡가 이야기가 주위에 그것을 다른 방법을 가지고 싶습니다.

내 실험의 번들을 무시하기 때문에 위의 명령보다 훨씬 짧습니다. 그리고 나는 그것을 완전히 삭제하고 싶지 않습니다. 아마도 요구 목록에서 번들을 삭제하면됩니다.

+0

처럼 그것을 할 수 있습니다 버전 번호를 더 명확하게 지정하면됩니까? – Sven

+0

오히려 로컬 변경 사항을 유지하는 것에 관한 것입니다. (저는 벤더에 로컬 변경 사항이있을 수는 없지만 지금 막 일어났습니다) – ivoba

+0

[특정 패키지를 업데이트하지 마십시오] (https://stackoverflow.com/questions/17314091/do- 특정 패키지가 아닌 업데이트) – kenorb

답변

1

지금까지는 불가능하다고 생각합니다. 여기에 설명

php composer.phar update doctrine/* 

으로 : http://getcomposer.org/doc/03-cli.md#update

하지만 작곡가는 감지되면 로컬 변경 사항을 유지하려면 작곡가 요청합니다

당신이 명시 적 갱신을 단축하려고 할 수 그러나

와일드 카드로 호출합니다.

The package has modified files: 
D code/controller/yourFile.php 
Discard changes [y,n,v,s,?]? 

은 또한 당신은 작곡가에 등장한다 자식의 repos에 대한 메커니즘을 적용/마리화나를 사용할 수 있습니다. https://github.com/composer/composer/pull/1188

또한 도움 :
Composer: Develop directly in vendor packages

-2

은 아마 그 시간에 불가능했지만, 요즘 당신은 당신이 사용하고자하는 버전을 잠금 봤어이

composer update --ignore-platform-reqs vendor/package 
+0

ignore-platform-reqs는 설치된 PHP 버전과 같은 플랫폼 요구 사항입니다. 이것은 업데이트하는 동안 특정 패키지를 무시하는 데 도움이되지 않습니다. – ivoba