web-dev-qa-db-fra.com

Symfony Flex: Que fait le fichier symfony.lock?

Après l'installation de symfony/serializer J'ai reconnu que mon symfony.lock le fichier a été modifié:

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"
     }
 }

D'après ce que je comprends, il a été introduit avec Symfony Flex, mais en quoi diffère-t-il de composer.lock et pourquoi est-il nécessaire en plus de cela?

17
Chrisissorry

C'est le fichier de verrouillage approprié pour Recettes Symfony au lieu d'essayer de deviner via l'état de composer.lock

Flex garde une trace des recettes qu'il a installées dans le symfony.lock fichier, qui doit être validé dans votre référentiel de code (CVS). http://symfony.com/doc/current/setup/flex.html#how-does-flex-work

Il a été introduit depuis Flex 1.0.34 version, à l'origine pour résoudre des bugs comme celui-ci: "Configuration des recettes exécutées deux fois" .

19
yceruto