Mein Team und ich arbeiten mit einem Kunden zusammen, der eine bestehende WordPress-Site mit einigem Inhalt und einem von ihm erstellten benutzerdefinierten Thema hat. Es ist ein Gruppenblog, dh es gibt mehrere Blogger auf der ganzen Welt, die ständig Inhalte hinzufügen und bearbeiten.
Unsere Aufgabe ist es, ein völlig neues Thema mit einigen neuen Funktionen zu erstellen. Einige dieser Funktionen erfordern neue benutzerdefinierte Widgets, Plugins und Datenbankfelder.
Derzeit arbeiten wir an unseren eigenen Entwicklungsmaschinen und integrieren sie in einen einzelnen Entwicklungsserver. Der gesamte Code ist in SVN versioniert. Unser ernannter Datenbankadministrator führt derzeit alle Datenbankänderungen manuell in der Entwicklungsdatenbank zusammen, obwohl er dies hoffentlich bald automatisieren kann.
Wir haben gerade angefangen, über unseren Produktionsfreigabeprozess zu sprechen. Das heißt: Wie können wir, sobald wir fertig sind, all unseren benutzerdefinierten Code reibungslos und mit so wenig Unterbrechungen wie möglich auf den Produktionsserver (den Live-Server) übertragen?
Wir haben einige Pläne, aber ich würde gerne hören, wie andere dieses Problem ebenfalls angegangen sind. Gibt es Best Practices zu befolgen oder bekannte Fallstricke zu vermeiden?