私は開発 - >ステージング - >プロダクションワークフローの設定を検討しています、そして今のところ最大の問題はデータベースをどのように同期させるかを考え出すことです。
そのために、どのアクションがファイルシステム、データベース、またはその両方に影響を与えるのかを正確に把握しようとしています。これが私がそれが機能すると思う方法です。私が間違っているところを訂正して、私の疑問な答えが正しいかどうか私に知らせてください!
ほとんどすべてのものがデータベース(主に{table_prefix}_options
テーブル)に格納されているので、おそらくあなたがリストした各アクションはデータベースに影響を与えます。
それを証明するためにプラグインを有効にしようとして、そしてこのプラグインフォルダの名前を変更してください。 WordPressでは、プラグインが存在しないため無効化されていることがわかります(有効化されたプラグインのリストはデータベースに保存されています)。また、WordPressをアップグレードするとデータベースに影響します - 例えば、新しいテーブルを追加する(WP 4.4が追加された 用語メタテーブル とそれらを管理する機能)。
あなたのアプローチは間違っています、あなたが本当に十分な開発サイクルを設定しようとしているのであれば、あなたは開発の一部としてDBを変更することに関連したことは何もしません。
DBの変更を正しい方法で追跡することはできず、DBを自動的にマージすることもできません。すべての変更はコードファイル(php、js、cssなど)にあり、コードはGITまたはSVNにあるはずです。そして本番環境にデプロイするのは簡単です。