Przede wszystkim gorąco polecam spróbować rozwiązać problem z maszyną deweloperską. Jest włóczęga które mogą być używane razem z kucharzem lub marionetką (lub specjalistyczną wirtualną maszyną podstawową), aby przenieść środowisko programistyczne na maszynę wirtualną uruchomioną na komputerze deweloperskim. To również rozwiązałoby wiele problemów dotyczących zdalnego serwera.
Jeśli nie można tego zrobić, oto kilka przemyśleń:
Polecenia Netbeans nie będą działać zdalnie. Niech programiści ssh do komputera i wykonują swoje polecenia.
Nie mam problemu ze środowiskiem programistycznym/produkcyjnym. Powinny one znajdować się przynajmniej na wirtualnym hoście z różnymi konfiguracjami/cache/logami dla każdego programisty, aby konfiguracje mogły być ustawione poprawnie. Parametr parameters.ini nie powinien znajdować się w twoim repozytorium git (możesz sobie z tym poradzić, tworząc plik parameters.ini.dist i ignorując plik parameters.ini), więc możesz mieć różne parametry. Kolejna interesująca rzecz (przedstawiona na symfony live 2012 Paris ) jest to, że możesz wykonać SET_ENV SMFONY_PARAMETR _NAME wewnątrz twojego vhosta Apache, a następnie użyj %parameter.name% w swoich plikach konfiguracyjnych (pamiętaj o dwóch podkreśleniach). Może to być przydatne w Twoim przypadku.
Naprawdę nie ma przepływu pracy, o którym wiem, który mógłby obsłużyć wielu programistów na jednej maszynie z różnymi konfiguracjami i tym podobnymi. To tylko bałagan i albo rozwiązujesz swoje problemy za pomocą złożonych skryptów, które są uruchamiane za każdym razem, gdy coś się dzieje, albo znajdujesz lepsze rozwiązanie, takie jak maszyny wirtualne lub różne vhosty z różnymi katalogami na twoich serwerach.