我应该在我的版本控制中保留symfony.lock吗?

时间:2017-11-02 09:01:49

标签: symfony-flex

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

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

1 个答案:

答案 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

之类的错误