如何在运行更新时告诉编辑器忽略某些deps?
我知道我可以用以下内容更新某些软件包:
php composer.phar update vendor/package vendor/package2
但我希望通过告诉作曲家更新除了这些包之外的所有内容来反过来。
在我的情况下,命令会比上面的命令短得多,因为我只是想忽略一些实验包。 如果我从需求列表中清除捆绑包,我不想完全删除它,这可能会发生。
答案 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
答案 1 :(得分:-2)
当时可能不可能,但现在你可以这样做
composer update --ignore-platform-reqs vendor/package