我正在尝试使用Wordpress设置dev + dev / staging / prod环境。我正在使用MAMP在两个Mac工作站(2个本地开发人员)上开发本地。我在云上有一个生产服务器。我在我的MAMP上安装了Wordpress站点,并将其克隆到另一个工作站和云端。我将GIT设置为不同步wp-config.php,我这样做是为了使两个工作站和prod站点具有正确的数据库连接。所有3个网站都有效。我可以毫无问题地与Bitbucket同步文件。我在所有3个站点上设置了VersionPress插件,分配了正确的名称:dev1,dev2和production。在Wordpress控制面板上,我看到VersionPress正在运行,每个克隆都可以回滚更改。当我在SourceTree / Bitbucket中提交内容时,我看到其他开发者和prod站点所做的数据库更改,即[VP]发布的帖子“Test1”。 问题是Dev1制作的artcle在Dev2或Prod上不可见,反之亦然。因此,如果从我当地的MAMP,我登录到Wordpress并转到文章,我看不到在我们的其他工作站上另一个克隆的Wordpress网站上发布的测试文章。
我应该100%兼容VersionPress,顺便提一下,在VersionPress设置屏幕中,我用灰色的“V”图标检查了所有的标记。
我错过了什么吗?
注意:在安装了VersionPress之后会自动填充很多新的.git和.gitignore,我想这没关系,但是我还没碰过它们。
其他内容:VersionPress太棒了,对于那些不了解它的人我强烈推荐它:https://versionpress.net/我迫不及待地让它100%正常运行...
答案 0 :(得分:0)
您应该使用VersionPress克隆网站,特别是其wp vp clone
command。然后,您需要使用the other WP-CLI commands,wp vp push
和wp vp pull
在环境之间进行推拉。
如果您在网站的三个现有克隆上单独安装了VersionPress,则无法进行同步。