【发布时间】:2012-11-28 15:35:55
【问题描述】:
我是一名 WordPress 设计师/开发人员,他越来越多地参与使用版本控制,尤其是 Git,尽管我确实在某些项目中使用 SVN。我目前正在将 Beanstalk 用于我的远程仓库。
将所有 WordPress 文件添加到我的 repo 没有问题,如果我想知道我可以 .gitignore wp-config 文件,但由于我是目前唯一的开发人员,而且这些项目是闭源的,这真的没什么意义。
与任何 CMS 一样,WordPress 严重依赖数据库来保存文本内容,以及许多设置,具体取决于我使用的特定插件/主题配置。我想知道在数据库上使用版本控制的最佳方式是什么,如果可能的话。我想我可以做一个 SQL 转储,尽管我的 MySQL 服务器在 Windows 上运行(读作:我不知道该怎么做),然后将 SQL 转储添加到我的存储库中。但是当我推送一些内容时,这会带来巨大的安全威胁。
这样做有公认的做法吗?
【问题讨论】:
-
我转储数据库并将其检入版本控制。但我不会在 Wordpress 项目上推送到服务器(git 在共享主机上并不总是可用)。所以通常我通过 FTP 手动上传,虽然很糟糕。有兴趣听听一些使用 git 部署时的正确做法。
-
另外,您可以将数据库签入
develop分支,并使用技术here 排除数据库合并到master。然后只从master部署。从理论上讲,这应该可行。 -
我在 Google 上快速搜索了“Wordpress 版本控制”,并找到了这个 Wordpress 插件列表:wordpress.org/extend/plugins/tags/version-control它们中的任何一个有用吗?
标签: mysql git version-control