programing

워드프레스 페이지 및 버전 제어

skycolor 2023. 3. 13. 20:18
반응형

워드프레스 페이지 및 버전 제어

당사는 소프트웨어 개발 회사이며, 웹사이트의 정적 부분에 Wordpress를 사용하고 있습니다.당연히 모든 워크플로우는 버전 관리를 중심으로 구축됩니다.여러 개발자 -> 지속적인 통합 -> 스테이징 -> 도입입니다.

Wordpress를 워크플로우에 통합하는 데 있어서의 우리의 과제는 데이터베이스가 목에 뼈처럼 고착되어 있다는 것입니다.Wordpress를 버전 관리로 전환하거나 쉽게 롤백하거나 스테이징에서 프로덕션으로 승격하거나 할 수 없습니다.

사람들이 비슷한 상황에서 어떻게 하는지 궁금하네요.WP를 개발 워크플로우에 통합할 수 있는 방법을 찾고 싶습니다. :-)

스테이징 시스템에서 페이지를 '작성'하여 테스트하고, 준비가 되면 버전 업그레이드 프로세스의 일환으로 실제 가동 상태로 이행합니다.스테이징 데이터베이스를 실제 가동 환경에 완전히 복제하는 것은 원하지 않습니다.

그건 흔한 질문이고 제가 해결하려고 노력한 질문입니다.아직 배포 준비가 되지 않았지만 이러한 문제를 해결하기 위해 코드를 작성했습니다.기본적으로는 콘텐츠를 Import하기 위한 스크립트를 작성한 후 버전을 제어하는 입니다(실제로접근 방식은 손으로 쉽게 수정할 수 있도록 설계된 커스텀 Import/export 형식을 사용하지만 생각은 비슷합니다).

어쨌든 StackOverflow의 자매 ★★ Answers에는 다음과 같은 관련 질문이 있습니다.

갱신하다

설명에 따르면 이 방법도 도움이 될 수 있습니다.

이게 도움이 됐으면 좋겠다.

마이크

나도 방금 같은 문제에 부딪혔어.현재 MySQL 덤프 파일을 사용하여 데이터베이스 콘텐츠를 내보내고 가져오고 있지만 여러 사람이 데이터베이스 변경 작업을 수행하게 되면 문제가 발생합니다.

프로젝트에서 일하는 팀은 모두 사내에서 몇 명밖에 없기 때문에 VCS에서 데이터베이스 덤프 파일을 잠그는 방향으로 생각하고 있습니다.Subversion에는 이 기능이 내장되어 있습니다만, git를 사용하고 있습니다.개념적으로는 어떤 종류의 잠금과도 반대입니다.

덤프 옆에 잠금 파일이 있는지 확인하기 위한 사전 커밋 후크가 있는 회피책 스크립트가 있을 수 있습니다.잠금 파일을 커밋한 사람만이 덤프를 커밋할 수 있습니다.작업이 완료되면 잠금 파일 삭제를 커밋해야 합니다.

보기 흉하게 들리는 거 알아하지만 나는 한동안 그것에 대해 생각했지만 아직 우아한 해결책이 보이지 않는다.

정적 콘텐츠에만 WordPress를 사용하는 경우 데이터베이스 버전 관리 도구/방법론을 사용할 수 있습니다. 예를 들어 mysql 명령줄 도구를 CI 및 배포 루틴에 적용하십시오.

언급URL : https://stackoverflow.com/questions/4239077/wordpress-pages-and-version-control

반응형