Ich entwickle viele Themen. Ich bekomme eine PSD, codiere das HTML / CSS, schlage den Code in Wordpress und nehme Korrekturen vor, sobald sie eine Qualitätskontrolle erhalten. Einmal live, können Kunden Blog-Beiträge wie gewohnt bearbeiten oder Fotos mit einem benutzerdefinierten Plugin hochladen.
Manchmal muss ich Änderungen am Thema oder am Seiten- / Post-Inhalt vornehmen, was bedeutet, dass ich sie entweder live mache oder die Site in eine vom Client zu genehmigende Entwicklungsumgebung herunterladen und einrichten muss. Ich habe kein Backup, keine Versionskontrolle und mir ist klar, dass sich dies ändern muss.
Git und Mercurial wurden vorgeschlagen, und ich möchte diese Tools nutzen, bin jedoch verwirrt darüber, wie sie in einen Workflow integriert werden können.
Benötige ich alle Änderungen an einer Site auf einem Entwicklungsserver und übertrage sie nach der Genehmigung live? Was ist mit dem Schreiben von Blog-Posts? Es scheint übertrieben, Beiträge auf dev zu schreiben und die Änderungen live zu übertragen. Aber wie synchronisiere ich dann die Datenbanken, wenn sie auf der Live-Site bearbeitet werden? Ich habe das Internet durchsucht. Eine Anleitung wäre dankbar.