Først og fremmest vil jeg varmt anbefale at prøve at løse udviklingsmaskinproblemet. Der er vagrant som kan bruges sammen med kok eller marionet (eller en specialiseret virtuel basismaskine) til at flytte udviklingsmiljøet ind i en virtuel maskine, der udføres på udviklerens pc. Dette ville også løse mange problemer vedrørende fjernserveren.
Hvis dette ikke kan lade sig gøre, er her nogle tanker:
Netbeans-kommandoer virker ikke eksternt. Få dine udviklere til at ssh ind i maskinen og udføre deres kommandoer.
Jeg forstår ikke dit udviklings-/produktionsmiljøproblem. Deres bør være mindst på virtuel vært med forskellige config/cache/logs for hver udvikler, så konfigurationerne kan indstilles korrekt. Parametrene.ini bør ikke være i dit git-lager (Du kan håndtere dette ved at oprette en parameters.ini.dist og ignorere filen parameters.ini), så du kan have forskellige parametre. En anden interessant ting (præsenteret på symfonien live 2012 Paris ) er, at du kan lave SET_ENV SMFONY_PARAMETER _NAME inde i din apache vhost, og brug derefter %parameter.name% inde i dine konfigurationsfiler (pas på de to understregninger). Dette kunne være nyttigt i dit tilfælde.
Der er virkelig ingen workflow, jeg kender til, som kunne håndtere flere udviklere på en maskine med forskellige konfigurationer og lignende. Det er bare noget rod, og du løser enten dine problemer med komplekse scripts, som køres hver gang der sker noget, eller ved at finde en bedre løsning som virtuelle maskiner eller forskellige vhosts med forskellige mapper på dine servere.