Symfony Flex:symfony.lock文件的作用是什么?

40
安装完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"
     }
 }

据我所知,bundles recipe 是随 Symfony Flex 一起引入的,但它与 composer.lock 有何不同,并且为什么需要在其之上呢?

1个回答

44

谢谢您提供这个 清晰明了 的答案。这是不是意味着 symfony.lock 可以从 vcs 中移除? - waghanza
3
@waghanza,我刚刚更新了这个答案,更明确地说明了 symfony.lock 文件必须提交到您的 CVS 存储库中。谢谢! - yceruto
不,composer.lock 用于跟踪 composer.json 中依赖项的解析。Symfony recipes 是另外一件事情,它们并不互斥。 - gview
@gview 这个问题/答案不是关于composer.lock,而是当使用Symfony Flex时的symfony.lock文件。 - yceruto
@yceruto:我的评论是回答waghanza的问题。 - gview

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接