我是一名 WordPress 设计师/开发人员,他越来越多地参与使用版本控制,尤其是 Git,尽管我确实在某些项目中使用 SVN。我目前正在为我的远程仓库使用 Beanstalk。
将所有 WordPress 文件添加到我的 repo 没有问题,如果我想知道我可以 .gitignore wp-config 文件,但由于我是目前唯一的开发人员,而且这些项目是闭源的,它确实使意义不大。
与任何 CMS 一样,WordPress 严重依赖数据库来保留文本内容和许多设置,具体取决于我使用的特定插件/主题配置。我想知道在数据库上使用版本控制的最佳方式是什么,如果可能的话。我想我可以做一个 SQL 转储,尽管我的 MySQL 服务器在 Windows 上运行(读作:我不知道该怎么做),然后将 SQL 转储添加到我的存储库中。但是当我推送一些东西时,这会带来巨大的安全威胁。
这样做有公认的做法吗?