我是一名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他們中的任何一個會有用嗎? –