2016-09-14 6 views
0

저는 Wordpress에서 dev + dev/staging/prod 환경을 설정하려고합니다. MAMP와 함께 2 대의 Mac 워크 스테이션 (2 명의 로컬 개발자)에서 로컬을 개발 중입니다. 그리고 클라우드에 프로덕션 서버가 있습니다. 내 MAMP에 Wordpress 사이트를 설치하고 다른 워크 스테이션과 클라우드에 복제했습니다. GIT가 wp-config.php를 동기화하지 않도록 설정했고 두 워크 스테이션과 찌그러진 사이트가 적절한 DB 연결을 갖도록 만들었습니다. 3 개의 사이트 모두 작동합니다. Bitbucket과 파일을 아무 문제없이 동기화 할 수 있습니다. 필자는 dev1, dev2 및 production이라는 적절한 이름을 할당 한 3 개의 사이트에서 모두 VersionPress 플러그인을 설치했습니다. Wordpress 제어판에서 VersionPress가 작동하고있는 것을 볼 수 있습니다. 각 복제본은 변경 사항을 롤백 할 수 있습니다. 내가 SourceTree/Bitbucket에서 일을 저지를 때 나는 다른 개발자와 찌르다 사이트에 의해 만들어진 데이터베이스 변경 사항, 즉 [VP] 게시 된 "Test1"을 봅니다. 문제는 Dev1에서 만든 artcle이 Dev2 또는 Prod에서 보이지 않으며 그 반대의 경우에도 마찬가지입니다. 그래서 내 로컬 MAMP에서 Wordpress에 로그인하고 Articles로 이동하면 다른 워크 스테이션에있는 다른 복제 된 Wordpress 사이트에서 작성된 Test 기사를 볼 수 없습니다.VersionPress 데이터베이스 동기화가 작동하지 않습니다.

내가 VersionPress에 100 % 적합해야하며, VersionPress 설정 화면에서 회색 "V"아이콘을 사용하여 모든 체크를 양호하게 표시했습니다.

내가 누락 된 항목이 있습니까?

참고 : VersionPress를 설치 한 후에 많은 새로운 .git 및 .gitignore가 자동으로 채워졌지만 괜찮아 보이지만 만지지는 않았습니다.

다른 NORE : 기다릴 수 없어 https://versionpress.net/는 그것을 기능 100 % ...

답변

0

당신은 VersionPress를 사용하여 사이트를 복제해야을 가지고 : VersionPress 그것을 모르는 사람들을 위해 내가 강력하게 추천, 놀라운 , 구체적으로는 wp vp clone command입니다. 그런 다음 the other WP-CLI commands, wp vp pushwp vp pull을 사용하여 환경 사이를 밀고 당길 필요가 있습니다.

사이트의 이미 존재하는 세 개의 클론에 VersionPress를 별도로 설치 한 경우 동기화가 작동하지 않습니다.

+0

안녕하십니까, 고맙습니다. 나는 그것을 시도 할 것이다. 질문 : 버전을 생성해야하는 사이트는 원격/프로덕션 서버에 있습니다. 수동으로 파일 및 DB를 로컬 MAMP에 복사했습니다 (wp vp clone 없음). 원격 서버에 WP-CLI를 설치하고 로컬 환경에서 파일 및 DB를 다운로드 한 후 복제해야합니까? – luke

+0

wp vp clone을 사용하여 사이트를 복제했습니다. 데이터베이스 업데이트가 나타납니다. 나는 SourceTree로 모든 것을 할 수 있기를 바랬는데, 지금까지는 변경 사항을 볼 수있는 유일한 방법은 wp vp push/pull을 사용하는 것이 었습니다. 이상한 점은 wp vp clone 명령을 실행했을 때 완전히 새로운 버전의 사이트가 있었지만 apperently 동일한 DB를 사용하고 있다는 것입니다. 괜찮습니까? 그래서 기본적으로 wp-config에서 두 사이트 모두 동일한 로컬 DB를 사용했지만, 한 사이트의 변경 사항은 wp vp 푸시/풀 때까지 다른 사이트에 영향을 미치지 않았습니다. 나는 미안하다. – luke

+0

@luke 분리는 기본적으로 다른 테이블 접두어로 수행됩니다. 나는 https://gitter.im/versionpress/versionpress에서 우리와 채팅하는 것이 좋을 것이고,이 주석 쓰레드보다 좋을 것이다. – Borek