【发布时间】:2017-11-02 09:01:48
【问题描述】:
我开始使用 Symfony Flex 引导我的项目,我意识到第一次运行 composer install 会生成一个名为 symfony.lock 的文件,我找不到它的文档。
这个文件有什么作用?我应该将它保存在我的版本控制中并部署它还是应该 .gitignore 它?
【问题讨论】:
标签: symfony-flex
我开始使用 Symfony Flex 引导我的项目,我意识到第一次运行 composer install 会生成一个名为 symfony.lock 的文件,我找不到它的文档。
这个文件有什么作用?我应该将它保存在我的版本控制中并部署它还是应该 .gitignore 它?
【问题讨论】:
标签: symfony-flex
是的,你必须将它正式添加到版本控制中:
Flex 会跟踪它在
symfony.lock文件中安装的配方,该文件必须提交到您的代码存储库。 https://symfony.com/doc/3.4/setup/flex#how-does-flex-work
否则在暂存或生产阶段,它将由 Flex 再次生成,使用 recipes 自动配置所有已安装的包并触发类似 https://github.com/symfony/flex/issues/192 的错误
【讨论】: