yml servicios services new create container symfony git-revert vendors composer-php

symfony - servicios - Compositor revertir paquetes



symfony use service in controller (4)

Agregue discard-changes a su archivo composer.json :

{ "config": { "discard-changes": true } }

Asegúrese de que está utilizando la última versión de Composer.

Estoy construyendo una nueva aplicación en Symfony 2.1. Estoy usando un montón de paquetes extraídos usando el compositor. Muchos de estos paquetes tienen problemas con esta última versión de Symfony y tengo que ir a la carpeta / proveedor para identificar los problemas.

Esto significa que estoy cambiando los archivos del proveedor directamente, únicamente con fines de prueba. (Cuando hayamos arreglado un paquete, nos bifurcamos y enviamos la solicitud de extracción adecuada).

Lo que quiero saber es si hay algún comando como composer.phar revert que deshaga los cambios realizados en la carpeta del proveedor (como un git checkout). En este momento, si ejecuto una update compositor o la install , no hace esto.

Gracias


Si usó la composer update composer.lock su composer.lock ha cambiado a. Así que hago un pequeño truco. Revertir composer.lock by git y luego ejecutar composer install . Se eliminarán los paquetes más nuevos y se descargarán los anteriores.


composer install , si ha guardado su archivo composer.lock, revertirá a todos sus proveedores al estado instalado previamente.


cd /my/project/location/ rm -rf vendor/my_vendor_to_rollBack composer install