Tôi có một khách hàng muốn ứng dụng Rails của họ đã thành công trong một niche và áp dụng nó cho một niche tương tự. Phiên bản mới này của ứng dụng sẽ bắt đầu rất giống nhau: tất cả cùng chức năng, biểu tượng và màu sắc khác nhau. Tuy nhiên, nếu trang web mới thành công, chắc chắn bạn sẽ cần các tùy chỉnh quan trọng không nên áp dụng cho trang web gốc. Đồng thời, nếu lỗi được khắc phục và cải tiến được thực hiện cho một ứng dụng thì cả hai ứng dụng đều có thể chia sẻ những cải tiến đó.Chạy nhiều trang web từ cùng một codebase đường ray?
Ai đó có thể đề xuất các chiến lược hoặc tài nguyên giải quyết vấn đề này không? Làm cách nào để giữ các thay đổi áp dụng cho cả hai ứng dụng mất nhiều thời gian hơn để thử nghiệm và triển khai?
Vâng, tôi biết câu trả lời liên quan đến công cụ SCM, plugin, đá quý và Rails. Những công cụ này sẽ và đang được sử dụng. nhưng tôi muốn biết khi và cách để sử dụng những công cụ này để giải quyết vấn đề này.
Liên kết cũng được hoan nghênh.
Câu hỏi này là không giống như:
Multiple websites running on same codebase? Trong câu hỏi của tôi, tôi không chạy ứng dụng chính xác cùng với các thiết lập khác nhau.
How do you sync changes between multiple codebases? Tôi hỏi một câu hỏi tương tự, nhưng tôi đặc biệt hỏi về ứng dụng Rails.
Chà. Cảm ơn bạn. Điều đó cực kỳ hữu ích và được giải thích rõ ràng. – nicholaides
Không sao, vui khi có thể giúp đỡ. Quản lý dự án đôi khi hơi khó, và một số thứ tự luôn hỗ trợ :) – Yaraher
có đọc thêm nào mà bạn có thể giới thiệu cho phương pháp này không? – danieldekay