PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Fluxo de trabalho remoto do Symfony2 + Netbeans (feat. git)


Antes de tudo, eu recomendo tentar resolver o problema da máquina de desenvolvimento. Existe vagrant que pode ser usado em conjunto com chef ou fantoche (ou uma máquina base virtual especializada) para mover o ambiente de desenvolvimento para uma máquina virtual executada no PC dos desenvolvedores. Isso também resolveria muitos problemas relacionados ao servidor remoto.

Se isso não puder ser feito, aqui estão alguns pensamentos:

Os comandos do Netbeans não funcionarão remotamente. Faça com que seus desenvolvedores entrem na máquina e executem seus comandos.

Eu não entendo o seu problema de ambiente de desenvolvimento/produção. Eles devem estar pelo menos no host virtual com diferentes configurações/cache/logs para cada desenvolvedor para que as configurações possam ser definidas corretamente. O parameters.ini não deve estar no seu repositório git (você pode lidar com isso criando um parameters.ini.dist e ignorando o arquivo parameters.ini) para que você possa ter parâmetros diferentes. Outra coisa interessante (apresentada no symfony live 2012 Paris ) é que você pode fazer SET_ENV SMFONY_PARAMETER _NAME dentro de seu apache vhost e então use %parameter.name% dentro de seus arquivos de configuração (cuidado com os dois sublinhados). Isso pode ser útil no seu caso.

Realmente não há fluxo de trabalho que eu conheça que possa lidar com vários desenvolvedores em uma máquina com configurações diferentes e similares. É apenas uma bagunça e você resolve seus problemas com scripts complexos que são executados sempre que algo acontece ou encontrando uma solução melhor, como máquinas virtuais ou vhosts diferentes com diretórios diferentes em seus servidores.