web-dev-qa-db-ja.com

Symfony Flex:symfony.lockファイルは何をしますか?

インストール後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そして、なぜそれが必要なのですか?

17
Chrisissorry

composer.lockの状態を介して推測しようとする代わりに、 Symfonyレシピ の適切なロックファイルです。

Flexは、インストールしたレシピをsymfony.lockファイルに追跡します。これは、コードリポジトリ(CVS)にコミットする必要があります。 http://symfony.com/doc/current/setup/flex.html#how-does-flex-work

これはFlex 1.0.34バージョン以降に導入されたもので、元々は次のようなバグを解決するためのものです。 "2回実行されるレシピの設定"

19
yceruto