我开始使用Symfony Flex来引导我的项目,我意识到第一次运行composer install
会生成一个名为symfony.lock
的文件,我找不到文档。
这个文件有什么作用?我应该将它保留在我的版本控制中并进行部署,还是我应该.gitignore它?
答案 0 :(得分:4)
是的,您必须将其添加到版本控制中:
Flex会跟踪它在
symfony.lock
文件中安装的配方,这些文件必须提交到您的代码存储库。 http://symfony.com/doc/current/setup/flex.html#how-does-flex-work
否则,在暂存或生产阶段,它将由Flex再次生成,使用recipes自动配置所有已安装的软件包并触发此类https://github.com/symfony/flex/issues/192
之类的错误