Tuvimos un drupalcamp hace unos meses y alguien preguntó sobre la administración de implementaciones con el nuevo sistema de configuración (CMI). Un posible flujo de trabajo ideal implicaría mantener la configuración en el control de versiones y aún así poder migrar la configuración entre los miembros del equipo.
Lo mejor que pudimos descubrir en la sala (parcialmente basado en la presentación en DrupalCon Portland) fue:
- Indique al control de versiones que ignore el directorio de configuración activo.
- Copie toda la configuración en el directorio provisional y comprométase con el control de versiones.
Y use settings.php para revertir el directorio activo / provisional entre los 2 entornos. Sin embargo, aunque descubrir un flujo de trabajo de implementación de un servidor al siguiente era complejo pero factible, ¿cuál es el flujo de trabajo sugerido desde múltiples entornos locales (es decir, múltiples desarrolladores) en desarrollo (o entre ellos)? Un posible problema sería que cada miembro del equipo estaría compartiendo el mismo entorno o uno similar, entonces, ¿cómo se producen los cambios en la máquina de un compañero de equipo?