PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Remote Symfony2 + Netbeans-Workflow (feat. git)

Zunächst einmal würde ich dringend empfehlen, das Problem mit der Entwicklungsmaschine zu lösen. Es gibt Landstreicher die zusammen mit chef oder puppet (oder einer spezialisierten virtuellen Basismaschine) verwendet werden kann, um die Entwicklungsumgebung in eine virtuelle Maschine zu verschieben, die auf dem PC des Entwicklers ausgeführt wird. Dies würde auch viele Probleme bezüglich des entfernten Servers lösen.

Falls dies nicht möglich ist, hier einige Gedanken:

Netbeans-Befehle funktionieren nicht remote. Lassen Sie Ihre Entwickler per SSH in die Maschine einsteigen und ihre Befehle ausführen.

Ich verstehe Ihr Problem mit der Entwicklungs-/Produktionsumgebung nicht. Sie sollten mindestens einen virtuellen Host mit unterschiedlichen Konfigurationen/Cache/Protokollen für jeden Entwickler haben, damit die Konfigurationen korrekt eingestellt werden können. Die parameters.ini sollte sich nicht in Ihrem Git-Repository befinden (Sie können damit umgehen, indem Sie eine parameters.ini.dist erstellen und die parameters.ini-Datei ignorieren), sodass Sie andere Parameter haben können. Eine weitere interessante Sache (vorgestellt auf der Symfony Live 2012 Paris ) ist, dass Sie SET_ENV SMFONY_PARAMETER ausführen können _NAME in Ihrem Apache-Vhost und verwenden Sie dann %parameter.name% in Ihren Konfigurationsdateien (achten Sie auf die beiden Unterstriche). Dies könnte in Ihrem Fall nützlich sein.

Mir ist wirklich kein Workflow bekannt, der mehrere Entwickler auf einem Computer mit unterschiedlichen Konfigurationen und dergleichen handhaben könnte. Es ist nur ein Durcheinander und Sie lösen Ihre Probleme entweder mit komplexen Skripten, die jedes Mal ausgeführt werden, wenn etwas passiert, oder indem Sie eine bessere Lösung wie virtuelle Maschinen oder verschiedene vhosts mit verschiedenen Verzeichnissen auf Ihren Servern finden.