我正在Symfony 2.1中构建一个新的应用程序。我使用了很多用composer拉进来的包。很多包在这个最新版本的Symfony上都有问题,我不得不进入/vendor文件夹来找出问题所在。
这意味着我将直接更改供应商文件-纯粹是为了测试目的。(当我们修复一个捆绑包时,我们分支并提交适当的拉取请求)。
我想知道的是,是否有像composer.phar revert这样的命令可以撤销对供应商文件夹所做的任何更改(比如git结帐)。目前,如果我运行一个composer update或install,它不能做到这一点。
谢谢
发布于 2012-06-11 17:16:28
如果您保留了composer.lock文件,则composer install会将您的所有供应商恢复到以前安装的状态。
发布于 2015-05-06 23:01:19
如果您使用的是composer update,则您的composer.lock已更改为。所以我搞了个小把戏。通过git恢复composer.lock,然后运行composer install。它将删除最新的包并下载以前的包。
发布于 2016-03-09 13:52:24
https://stackoverflow.com/questions/10916189
复制相似问题