sql >> Base de Datos >  >> RDS >> PostgreSQL

Flujo de trabajo remoto de Symfony2 + Netbeans (con git)

En primer lugar, recomendaría encarecidamente intentar resolver el problema de la máquina de desarrollo. Hay vagabundo que se puede usar junto con chef o puppet (o una máquina base virtual especializada) para mover el entorno de desarrollo a una máquina virtual ejecutada en la PC de los desarrolladores. Esto también resolvería muchos problemas relacionados con el servidor remoto.

Si esto no se puede hacer, aquí hay algunos pensamientos:

Los comandos de Netbeans no funcionarán de forma remota. Haga que sus desarrolladores ingresen a la máquina y ejecuten sus comandos.

No entiendo su problema de entorno de desarrollo/producción. Deben tener al menos un host virtual con diferentes configuraciones/caché/registros para cada desarrollador para que las configuraciones se puedan establecer correctamente. El archivo settings.ini no debe estar en tu repositorio git (puedes manejar esto creando un archivo parameters.ini.dist e ignorando el archivo settings.ini) para que puedas tener diferentes parámetros. Otra cosa interesante (presentada en Symfony Live 2012 Paris ) es que puedes hacer SET_ENV SMFONY_PARAMETER _NAME dentro de su apache vhost y luego use %parameter.name% dentro de sus archivos de configuración (tenga en cuenta los dos guiones bajos). Esto podría ser útil en su caso.

Realmente no hay un flujo de trabajo que yo sepa que pueda manejar múltiples desarrolladores en una máquina con diferentes configuraciones y similares. Es simplemente un desastre y resuelve sus problemas con secuencias de comandos complejas que se ejecutan cada vez que sucede algo o encontrando una mejor solución como máquinas virtuales o diferentes vhosts con diferentes directorios en sus servidores.