【问题标题】:Should I keep symfony.lock in my version control?我应该在我的版本控制中保留 symfony.lock 吗?
【发布时间】:2017-11-02 09:01:48
【问题描述】:

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

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

【问题讨论】:

    标签: symfony-flex


    【解决方案1】:

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

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

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

    【讨论】:

    • 我们的版本控制器中有 symfony.lock 文件。然而,composer install 实际上是在每次构建期间更新 symfony.lock 文件。所以,我很难理解将 symfony.lock 保留在版本控制中会带来什么好处。它没有受到尊重。
    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 2019-06-17
    • 1970-01-01
    • 2014-03-07
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多