修改 composer.lock 文件后,"composer install"会更新供应商文件吗?



假设多个人在同一个项目中工作,供应商文件由composer维护。人员A运行:

composer update

命令将依赖项更新为其最新版本,并将更改存储到composer.lock文件中。

A现在推送composer.lock文件,人员B将其从存储库中取出。

现在B有更新的composer.lock文件,但供应商文件已过时。

B应如何将供应商文件更新为存储在新composer.lock文件中的版本?

composer install是否会检查供应商文件的版本,并将其与存储在composer.lock中的版本进行比较,并更新过时的文件?

或者在运行composer install之前是否需要手动删除所有供应商文件?

在具有现有vendor目录的应用程序上运行composer install将导致更新包(安装、更新和删除包(,因此vendor目录与锁文件上声明的目录相匹配。

就我个人而言,如果我运行install,我无论如何都会删除vendor的内容。

但这只是为了确保我没有遗漏任何东西,也没有留下自动加载器文件或类似文件等意外的人工制品。

相关内容

  • 没有找到相关文章

最新更新