我想设置一个系统,在那里开发人员可以在wordpress网站上的单独服务器上工作。
我的问题是:如果在此期间对实时站点进行了更改(如插件更新、新插件、新帖子、新评论等),如何才能从实时站点上的开发服务器导入新功能(例如新页面),同时确保实时站点上先前的更改不会被删除?
我希望了解这一切是如何工作的。在某种意义上,我希望有某种版本控制系统。
提前感谢:)
发布于 2017-08-02 20:21:26
您可以使用git对自己的代码进行版本控制。基本上,我们将初始化一个新的git代码库,并将更改提交到此代码库。这可以独立于核心文件之外。也就是说,您只需要包含wp-content目录,并忽略所有其他的核心wordpress文件。这里有一篇关于如何为网站做一个真正好的版本控制系统的好文章。
http://toroid.org/git-website-howto
然而,wordpress站点中的帖子和页面(主要是内容)位于database.Any中,在那里所做的更改将是永久性的。唯一的选择是对内容进行定期备份。您可以使用自动备份工具来执行此操作。如果你真的想要对数据库进行版本控制,这里有一篇文章可以帮助你:
https://blog.codinghorror.com/get-your-database-under-version-control/
发布于 2017-08-02 17:49:17
这是一个棘手的问题。你不能在两台服务器上托管一个网站。想象一下,一个网站有2个托管的urls..!!不可能的..。你永远不能这么做。
您最好创建一个新用户,并为他提供访问权限。仔细查看设置,并成为一名管理员。您将有机会批准或拒绝第二个用户所做的更改。
希望这能有所帮助。
https://stackoverflow.com/questions/45457161
复制相似问题