我是一名WordPress设计师/开发人员,他越来越多地使用版本控制,特别是Git,尽管我在某些项目中使用了SVN。我目前正在使用Beanstalk作为我的远程回购。在MySQL数据库上使用版本控制(Git)
将所有的WordPress文件添加到我的回购中是没有问题的,如果我想知道我可以.gitignore wp-config文件,但是因为我是唯一的开发者,所以当前这些项目都是封闭源码,这确实没有什么意义。
与任何CMS一样,WordPress在很大程度上依赖于数据库来保留文本内容以及许多设置,具体取决于我正在使用的特定插件/主题配置。我想知道在数据库上使用版本控制的最佳方法是什么,如果甚至可能的话。我想我可以做一个SQL转储,虽然我的MySQL服务器在Windows上运行(阅读为:我不知道该怎么做),然后将SQL转储添加到我的存储库。但是当我推动一些生活时,这会带来巨大的安全威胁。
有没有一个公认的做法呢?
我转储数据库并将其检入版本控制。但我不会推送到Wordpress项目上的服务器(git并不总是可用于共享主机)。所以通常我通过FTP手动上传,就像那样糟糕。在使用git进行部署时有兴趣听到一些正确的做法。 –
此外,您可以将数据库检入到'develop'分支,并使用[这里](http://stackoverflow.com/a/8014154/551093)技术来排除数据库被合并到'master'中。然后只从'master'部署。理论上,这应该起作用。 –
我为“WordPress的版本控制”做了一个快速的谷歌,并找到了这个WordPress的插件列表:http://wordpress.org/extend/plugins/tags/version-control他们中的任何一个会有用吗? –