我正在为我正在进行的一些基础项目建立开发和实时开发环境。理想情况下,我希望git
将更改从开发服务器推送到实际站点。但是我希望每个版本都使用完全相同的数据库,因此帖子和内容始终是相同的。
显然,网站URL
仅设置为实际网站,因此开发网站的链接无法正常工作。如果我在每个url
文件中覆盖网站wp-config.php
并使用.gitignore
忽略这两个wp-config.php
文件,这对于此工作是否足够,或者我还有其他什么#39;我失踪了?
我希望有人在我之前尝试过,并且可能对我现在或将来遇到的问题有任何答案。
提前致谢,Ollie
答案 0 :(得分:1)
确保在更改并提交wp-config.php
之前添加.gitignore条目。
更新wp-config.php后,它将通过并更新数据库中的URL。由于WordPress是无状态的 - 也就是说没有会话管理,因此无法跟踪数据库是否已被交换。
最后,WordPress使用MySQL数据库,除非你经过大量工作,否则不会对其进行版本控制。除了wp-config.php
之外,没有任何其他存储的引用来说明网站的URL应该是什么。