35

安装后symfony/serializer,我发现我的symfony.lock文件已更改:

diff --git a/symfony.lock b/symfony.lock
index ba6e23f..bfc391e 100644
--- a/symfony.lock
+++ b/symfony.lock
@@ -301,5 +301,8 @@
     },
     "symfony/asset": {
         "version": "v3.3.10"
+    },
+    "symfony/serializer": {
+        "version": "v3.3.13"
     }
 }

据我了解,它是由 Symfony Flex 引入的,但它与它有什么不同composer.lock,为什么还需要它?

4

1 回答 1

36

它是Symfony 配方的正确锁定文件,而不是试图通过状态来猜测composer.lock

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

它是从 Flex1.0.34版本开始引入的,最初是为了解决这样的错误:“配置配方执行两次”

于 2017-11-20T19:51:09.817 回答