2016-09-14 82 views
0

我試圖用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中提交的東西時,我看到另一個開發者和產品網站所做的數據庫更改,即[VP]發佈的帖子「Test1」。 問題是由Dev1製作的artcle在Dev2或Prod上不可見,反之亦然。因此,如果從我的本地MAMP登錄Wordpress並轉到文章,我看不到其他工作站上其他克隆的Wordpress網站上的測試文章。VersionPress數據庫同步不起作用

我應該100%版本兼容,順便說一下,在VersionPress設置屏幕中,我已經用灰色的「V」圖標檢查了所有標記爲良好。

我錯過了什麼嗎?

注意:在安裝VersionPress之後,很多新的.git和.gitignore被自動填充,我想沒關係,但我沒有碰它們。

其他諾雷:VersionPress是驚人的,對於那些誰不知道它,我強烈推薦:https://versionpress.net/我迫不及待地想擁有它100%的功能...

回答

0

你應該使用克隆的VersionPress網站,特別是其wp vp clone command。然後,您需要在使用the other WP-CLI commands,wp vp pushwp vp pull的環境之間進行推拉。

如果在網站的三個現有克隆上分別安裝版本壓縮,則同步將不起作用。

+0

嗨Borek,謝謝你。我會試一試。問題:我需要的版本位於遠程/生產服務器上。我手動將文件和數據庫複製到本地MAMP(沒有wp vp克隆)。我需要在遠程服務器上安裝WP-CLI並從那裏克隆並在本地環境下載文件和數據庫之後? – luke

+0

用wp vp克隆克隆網站。我看到數據庫更新。我希望能夠用SourceTree做所有事情,到目前爲止,查看更改的唯一方法是使用wp vp push/pull。奇怪的是,當我運行命令wp vp clone時,我有一個完全新版本的網站,但明顯地使用相同的數據庫,可以嗎?所以基本上在兩個站點的wp-config中,我擁有相同的本地數據庫,儘管在一個站點上更改的內容不會影響另一個站點,直到wp vp push/pull。我很抱歉抱歉。 – luke

+0

@luke默認情況下,分隔由不同的表前綴完成。我建議在https://gitter.im/versionpress/versionpress與我們聊天,應該比這個評論主題更好。 – Borek