Ich beginne ein neues Projekt in PHP und würde gerne Feedback von anderen Entwicklern zu ihrer bevorzugten Strategie für die PHP-Bereitstellung erhalten. Ich würde die Dinge gerne ein wenig automatisieren, damit Änderungen, sobald sie festgeschrieben sind, schnell auf einen Entwicklungs- oder Produktionsserver migriert werden können.
Ich habe Erfahrung mit Bereitstellungen mit Capistrano mit Ruby sowie einigen grundlegenden Shell-Skripten.
Bevor ich alleine mit dem Kopf voran tauche, wäre es großartig zu hören, wie andere dies in ihren Projekten angegangen sind.
Weitere Informationen
Derzeit arbeiten Entwickler an lokalen Installationen der Site und übernehmen Änderungen an einem Subversion-Repository. Erste Bereitstellungen werden durchgeführt, indem eine getaggte Version aus svn exportiert und auf den Server hochgeladen wird.
Zusätzliche Änderungen werden normalerweise stückweise vorgenommen, indem geänderte Dateien manuell hochgeladen werden.