7

我开始使用 Symfony Flex 来引导我的项目,我意识到composer install第一次运行会生成一个名为的文件symfony.lock,我找不到任何文档。

这个文件有什么作用?我应该将它保存在我的版本控制中并部署它还是应该 .gitignore 它?

4

1 回答 1

11

是的,您必须将其正式添加到版本控制中:

Flex 跟踪它在symfony.lock文件中安装的配方,这些配方必须提交到您的代码存储库。 https://symfony.com/doc/3.4/setup/flex#how-does-flex-work

否则在登台或生产阶段,它将由 Flex 再次生成,使用配方自动配置所有已安装的包并触发像这样的错误https://github.com/symfony/flex/issues/192

于 2017-11-20T20:09:37.670 回答