2013-04-02 4 views
5

다음 문제에 대한 해결책을 모색 중입니다. 우리는 생산 환경에 과수원 사이트가 얼마 전에 개발되었습니다. 모든 사이트 구조 (위젯, 부품, 레이어)는 초기 출시 전에 생성되었습니다. 이제 추가 페이지와 레이어가있는 하위 사이트를 추가하려고합니다. 우리는 개발 환경에서이 작업을 수행하고 릴리스 전에 테스트합니다 (최근 프로덕션 데이터베이스 스냅 샷 맨 위). 프로덕션 환경에서 동시에 새로운 사소한 내용이 추가 될 것입니다. 질문은 - 과수원 데이터베이스 (개발 1)에서 다른 하나 (생산)로 변경 사항을 병합하는 솔루션이 있습니까? 이러한 변경에는 레이어, 사용자 정의 위젯 및 파트가 포함됩니다.개발 및 프로덕션 데이터베이스의 과수원 콘텐츠 합치기

답변

3

Orchard Import Export Module이 도움이 될 수 있습니다. 한 Orchard 인스턴스에서 데이터를 내보내고 다른 Orchard 인스턴스로 가져올 수 있습니다. 사용하는 모든 모듈은이를 지원하기 위해 추가 코드가 있어야합니다.

라이브와 테스트 모두에서 DB를 변경하려는 경우 병합에 도움이되지 않지만 올바른 방향으로 나아갈 수 있습니다.

가져 오기/내보내기 지원의 예는 태그와 같은 오차드 코어 모듈 중 하나의 드라이버에서 가져 오기 및 내보내기 방법을 확인하십시오.

+3

가져 오기 내보내기 모듈은 XML로 콘텐츠를 내보내므로 WinDiff와 같은 파일 비교 도구와 내 보낸 파일을 비교하면 두 사이트에서 새 콘텐츠 항목을 빠르게 식별 할 수 있습니다. 그런 다음 변경 사항에서 새 레서피를 작성하여 대상 사이트로 가져올 수 있습니다 (또는 각 방향으로 한 번 수행하여 개발 사이트의 변경 사항 파일과 실제 사이트의 변경 사항 파일을 생성 할 수 있음). – mdm

+1

감사합니다. Richard와 mdm. 이것은 좋은 해결책일지도 모른다. – andriy1717

관련 문제