Tôi đang tìm giải pháp cho vấn đề sau. Chúng tôi có trang web vườn cây ăn quả trên môi trường sản xuất được phát triển một thời gian trước đây. Tất cả cấu trúc trang (widget, phần, lớp) đã được tạo trước khi phát hành lần đầu. Bây giờ chúng tôi muốn thêm trang phụ với các trang và lớp bổ sung. Chúng tôi muốn làm công việc này trên môi trường phát triển và kiểm tra nó trước khi phát hành (trên đầu trang của cơ sở dữ liệu sản xuất gần đây ảnh chụp). Đồng thời trên môi trường sản xuất mới nội dung nhỏ sẽ được thêm vào. Vì vậy, câu hỏi là - liệu có giải pháp để hợp nhất các thay đổi từ một cơ sở dữ liệu cây ăn quả (phát triển một) cho một cơ sở sản xuất khác? Những thay đổi đó bao gồm các lớp, các tiện ích tùy chỉnh và các phần.Hợp nhất nội dung vườn cây ăn quả từ cơ sở dữ liệu phát triển và sản xuất
5
A
Trả lời
3
Orchard Import Export Module có thể giúp bạn. Nó cho phép bạn xuất dữ liệu từ một cá thể Orchard và nhập nó vào một phiên bản khác. Tất cả các mô-đun bạn sử dụng cần phải có thêm mã trong đó để hỗ trợ điều này.
Điều này sẽ không giúp bạn với việc hợp nhất mặc dù bạn dự định thực hiện thay đổi db trong cả trực tiếp và thử nghiệm, nhưng đó có thể là một bước đi đúng hướng.
Để biết ví dụ về hỗ trợ nhập/xuất, hãy xem phương thức Nhập và Xuất trong trình điều khiển cho một trong các mô-đun lõi Orchard như Thẻ.
Khi mô-đun xuất nhập khẩu xuất nội dung dưới dạng XML, so sánh các tệp đã xuất với công cụ so sánh tệp như WinDiff có thể là cách nhanh chóng để xác định các mục nội dung mới trên một trong hai trang. Sau đó bạn có thể xây dựng một công thức mới từ các thay đổi và nhập khẩu vào trang đích (hoặc thực hiện một lần theo từng hướng để tạo một tệp thay đổi cho trang web phát triển và tệp thay đổi cho trang web trực tiếp). – mdm
Cảm ơn Richard và mdm. Đây có thể là một giải pháp tốt – andriy1717