Ho una domanda relativa al file app/etc/config.php
.
Questo file descritto qui e definito:
Magento base dir
/app/etc/config.php, che contiene l'elenco di moduli installati, temi e pacchetti linguistici.
È come app/etc/modules/*
in Magento 1 (normalmente ho questi file in VCS).
Ma in Magento 2 si consiglia di non condividere in VCS ( .gitignore ufficiale ).
Ho qualche domanda o utilizzo i casi da condividere in VCS ma voglio capire perché non è consigliabile aggiungere VCS
- Ambiente di produzione (con sistema di distribuzione
Capistrano/Deployer, etc
)- Si effettua una nuova distribuzione ... ed hai bisogno di attivare nuovi / s moduli / s
php bin/magento module:enable VendorName_NewModule
primasetup:upgrade
- Come gestisci questa situazione?
- Si effettua una nuova distribuzione ed è necessario disabilitare (per ogni situazione) nuova / s moduli / s
php bin/magento module:disable VendorName_NewModule
primasetup:upgrade
- Come gestisci questa situazione?
- Si effettua una nuova distribuzione ... ed hai bisogno di attivare nuovi / s moduli / s
Ambiente locale
- Se non si desidera che il proprio team abbia abilitato / disabilitato un determinato modulo / i
- Come gestisci questa situazione?
- Se non si desidera che il proprio team abbia abilitato / disabilitato un determinato modulo / i
Ambiente di stadiazione
- Come è possibile ottenere la stessa configurazione dei moduli di produzione abilitati / disabilitati se non si condivide
app/etc/config.php
- Come gestisci questa situazione? Devi fare manualmente?
- Come è possibile ottenere la stessa configurazione dei moduli di produzione abilitati / disabilitati se non si condivide
Qual è il tuo punto di vista o come gestisci queste situazioni?
Grazie
* VCS: sistema di controllo della versione, ad es. Git, svn, ecc