Mit version control (Git) auf eine MySQL-Datenbank

Ich bin ein WordPress-Designer/- Entwickler, die immer mehr und mehr intensiv mit Versionskontrolle, insbesondere Git, wird zwar verwende ich SVN für einige Projekte. Ich bin derzeit mit Beanstalk für meine remote-repo.

Hinzufügen alle WordPress-Dateien zu meinem repo ist kein problem, wenn ich wollte, ich weiß, ich könnte .gitignore der wp-config-Datei, aber da bin ich der einzige Entwickler, derzeit, und diese Projekte sind closed source, es macht wirklich wenig Sinn.

WordPress stützt sich stark auf die Datenbank, wie jedes CMS hat, um textliche Inhalte und viele Einstellungen je nach spezifischen plugin - /theme-Konfiguration, die ich verwende. Ich Frage mich, was der beste Weg, eine Versionskontrolle für die Datenbank wäre, wenn es überhaupt noch möglich ist. Ich denke, ich könnte einen SQL-dump, aber mein MySQL server läuft auf Windows (zu Lesen als: ich weiß nicht, wie es zu tun), und fügen Sie dann den SQL-dump auf mein repository. Aber wenn ich push etwas Leben, das birgt enorme Sicherheitsrisiken.

Ist es eine anerkannte Praxis, dies zu tun?

Ich dump der Datenbank und überprüfen es in der Versionskontrolle. Aber ich don ' T push auf den server auf dem WordPress-Projekte (git ist nicht immer auf shared-hosting). Also in der Regel lade ich manuell über FTP, so schlimm wie das ist. Daran interessiert zu hören, einige richtige Verfahren, wenn Sie mit git zu deployen.
Auch, Sie könnten die Datenbank überprüft, in eine develop Zweig, und verwenden Sie die Technik, hier ausschließen der Datenbank zusammengeführt werden in master. Dann nur bereitstellen von master. In der Theorie, das sollte funktionieren.
Ich habe eine schnelle google nach "Wordpress Version Control" und fand diese Liste der WordPress-plugins: wordpress.org/extend/plugins/tags/version-control Würden Sie nützlich sein?
codinghorror.com/blog/2008/02/...

InformationsquelleAutor Zach Russell | 2012-11-28

Schreibe einen Kommentar