У меня есть клиент, который хочет взять свое приложение Rails, которое было успешным в одной нише и применить его к другой подобной нише. Этот новый пример приложения начнет очень похоже: все те же функции, разные логотипы и цвета. Однако, если новый сайт будет успешным, он неизбежно потребует значительных настроек, которые не должны применяться к исходному сайту. В то же время, если ошибки исправлены и улучшения внесены в одно приложение, то оба приложения должны иметь возможность делиться этими улучшениями.
Может ли кто-нибудь предлагать стратегии или ресурсы, которые решают эту проблему? Как сохранить изменения, которые применяются к обоим приложениям, от более длительного тестирования и реализации?
Да, я знаю, что ответ включает SCM, плагины, самоцветы и Rails. Эти инструменты будут использоваться и будут использоваться. но я хочу знать, когда и как использовать эти инструменты для решения этой проблемы.
Ссылки также приветствуются.
Этот вопрос не совпадает с:
Несколько веб-сайтов, работающих на одной и той же кодовой базе? В моем вопросе я не запускаю то же самое приложение с разными настройками.
Как синхронизировать изменения между несколькими кодовыми базами? Я задаю аналогичный вопрос, но я специально спрашиваю о приложениях Rails.