Ich habe eine Frage bezüglich der Datei app/etc/config.php
.
Diese hier beschriebene und definierte Datei :
Magento base dir
/app/etc/config.php enthält die Liste der installierten Module, Themes und Sprachpakete.
Ist wie app/etc/modules/*
in Magento 1 (Normalerweise habe ich diese Dateien in VCS).
Aber in Magento 2 wird empfohlen, nicht in VCS (Official .gitignore ) zu teilen .
Ich habe einige Fragen oder verwende Fälle für die Freigabe in VCS, möchte aber Verstehen, da das Hinzufügen in VCS nicht empfohlen wird
- Produktionsumgebung (mit Deploy-System
Capistrano/Deployer, etc
)- Sie machen einen neuen Einsatz ... und brauchen ermöglichen neue / s Modul / s
php bin/magento module:enable VendorName_NewModule
vorsetup:upgrade
- Wie gehst du mit dieser Situation um?
- Sie führen eine neue Bereitstellung durch und müssen (für jede Situation) die neuen Module vorher deaktivieren
php bin/magento module:disable VendorName_NewModule
setup:upgrade
- Wie gehst du mit dieser Situation um?
- Sie machen einen neuen Einsatz ... und brauchen ermöglichen neue / s Modul / s
Lokale Umgebung
- Wenn Sie nicht möchten, dass Ihr Team ein bestimmtes Modul aktiviert / deaktiviert
- Wie gehst du mit dieser Situation um?
- Wenn Sie nicht möchten, dass Ihr Team ein bestimmtes Modul aktiviert / deaktiviert
Inszenierung der Umwelt
- Wie können Sie die gleiche Konfiguration von produktionsfähigen / deaktivierten Modulen erreichen, wenn Sie diese nicht gemeinsam nutzen?
app/etc/config.php
- Wie gehst du mit dieser Situation um? Sie müssen manuell machen?
- Wie können Sie die gleiche Konfiguration von produktionsfähigen / deaktivierten Modulen erreichen, wenn Sie diese nicht gemeinsam nutzen?
Was ist Ihre Sichtweise oder wie gehen Sie mit diesen Situationen um?
Vielen Dank
* VCS: Versionskontrollsystem, zB: git, svn usw
quelle