Wir hatten vor ein paar Monaten ein Drupalcamp und jemand fragte nach der Verwaltung von Bereitstellungen mit dem neuen Konfigurationssystem (CMI). Ein möglicher idealer Workflow besteht darin, die Konfiguration in der Versionskontrolle zu belassen und dennoch die Konfiguration zwischen Teammitgliedern migrieren zu können.
Das Beste, was wir im Raum herausfinden konnten (teilweise basierend auf der Präsentation auf der DrupalCon Portland), war:
- Weisen Sie die Versionskontrolle an, das aktive Konfigurationsverzeichnis zu ignorieren.
- Kopieren Sie die gesamte Konfiguration in das Staging-Verzeichnis und übernehmen Sie die Versionskontrolle.
Verwenden Sie settings.php, um das Active / Staging-Verzeichnis zwischen den beiden Umgebungen umzukehren. Obwohl das Herausfinden eines Bereitstellungs-Workflows von einem Server zum nächsten komplex, aber machbar war, ist der vorgeschlagene Workflow von mehreren lokalen Umgebungen (dh mehreren Entwicklern) zu dev (oder untereinander) ein mögliches Problem für jedes Teammitglied würde die gleiche oder eine ähnliche Umgebung teilen, also wie kommen Änderungen auf dem Computer eines Teamkollegen zustande?