Ich habe an mehreren PHP-Projekten gearbeitet und habe immer Probleme, meine Arbeit zu organisieren. Wo entwickeln Sie Ihre Anwendung - auf localhost, remote server oder vielleicht auf dem Produktionsserver(!) ? Wenn ich auf meinem localhost arbeite, schicke ich neue Dateien per ftp - aber manchmal passiert es, dass ich eine Datei vergesse und es ist einfach ermüdend, mehrere Verzeichnisse zu durchsuchen, um geänderte Dateien zu kopieren. Welche bewährten Praktiken schlagen Sie vor?
Wir machen etwas Ähnliches, außer dass wir ein SVN-Checkout verwenden, um den Stage-Build zu erstellen (dabei kann eine Revisionsnummer oder ein Tag angegeben werden - für den Fall, dass der Trunk nicht veröffentlicht werden kann) - und dann rsync verwenden, um sicherzustellen, dass die Produktion genau dem Stage entspricht.