作曲家更新忽略deps

时间:2012-12-10 11:57:05

标签: composer-php

如何在运行更新时告诉编辑器忽略某些deps?

我知道我可以用以下内容更新某些软件包:

php composer.phar update vendor/package vendor/package2

但我希望通过告诉作曲家更新除了这些包之外的所有内容来反过来。

在我的情况下,命令会比上面的命令短得多,因为我只是想忽略一些实验包。 如果我从需求列表中清除捆绑包,我不想完全删除它,这可能会发生。

2 个答案:

答案 0 :(得分: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,?]?

此外,您可以使用存储/应用机制进行作曲家中的git repos。 https://github.com/composer/composer/pull/1188

也很有帮助:
Composer: Develop directly in vendor packages

答案 1 :(得分:-2)

当时可能不可能,但现在你可以这样做

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