El código de Magento en gitignore y la necesidad de actualizar la versión

Estamos trabajando en el proyecto Magento2, el control de versiones se realiza a través de GIT, donde todos los files lib / vendor se ponen en gitignore.

Según nuestra estructura de implementación, tenemos múltiples env tales como – DEV / SIT / UAT / PROD, todos administrados a través de git branches.

Ahora, el proyecto necesita actualizar la versión de Magento2, lo que implicará la actualización de los files de código nativos en el proveedor / lib, etc.

¿Cómo se puede gestionar esto para que podamos impulsar GIT y propagar estos cambios en otros entornos?

Tendrá que usar el compositor para administrar su versión del proyecto de Magento si no está comprometiendo el directory del proveedor con git. Los devdocs entran en detalles sobre cómo actualizar Magento 2 .

No podrá administrar esto únicamente a través de git si no está comprometiendo el directory de proveedor o lib. Tendrá que ejecutar los commands del compositor como parte de su process de implementación en los entornos.

De la documentation:

Para get la nueva versión:

composer require magento/product-community-edition <version-number> --no-update

composer update

Y ejecute las secuencias de commands de actualización: php bin/magento setup:upgrade

También deberá borrar la caching y los directorys generados.