Tengo una pregunta relacionada con el archivo app/etc/config.php
.
Este archivo se describe aquí y define:
Magento base dir
/app/etc/config.php, que contiene la lista de módulos instalados, temas y paquetes de idiomas.
Es como app/etc/modules/*
en Magento 1 (Normalmente tengo estos archivos en VCS).
Pero en Magento 2 se recomienda no compartir en VCS ( .gitignore oficial ).
Tengo alguna pregunta o uso de casos para compartir en VCS pero quiero entender porque no se recomienda agregar en VCS
- Ambiente de producción (con sistema de implementación
Capistrano/Deployer, etc
)- Realiza una nueva implementación ... y necesita habilitar nuevos / s módulos / s
php bin/magento module:enable VendorName_NewModule
antessetup:upgrade
- ¿Cómo manejas esta situación?
- Realiza una nueva implementación y necesita deshabilitar (para cualquier situación) nuevo / s módulo / s
php bin/magento module:disable VendorName_NewModule
antessetup:upgrade
- ¿Cómo manejas esta situación?
- Realiza una nueva implementación ... y necesita habilitar nuevos / s módulos / s
Ambiente local
- Si no desea que su equipo tenga un / s módulo / s particular habilitado / deshabilitado
- ¿Cómo manejas esta situación?
- Si no desea que su equipo tenga un / s módulo / s particular habilitado / deshabilitado
Ambiente de estadificación
- ¿Cómo puede lograr la misma configuración de módulos de producción habilitados / deshabilitados si no comparte
app/etc/config.php
- ¿Cómo manejas esta situación? Necesita hacer manualmente?
- ¿Cómo puede lograr la misma configuración de módulos de producción habilitados / deshabilitados si no comparte
¿Cuál es su punto de vista o cómo maneja estas situaciones?
Gracias
* VCS: Sistema de control de versiones, por ejemplo: git, svn, etc.
fuente