我有一個客戶想要將他們的Rails應用程序在一個小衆市場中取得成功,並將其應用到另一個類似的小衆市場。這個應用程序的新實例將開始非常相似:所有相同的功能,不同的標誌和顏色。但是,如果新網站成功,則不可避免地需要重大的自定義設置,而不應將其應用於原始網站。同時,如果錯誤得到修復並且對一個應用程序進行了改進,那麼這兩個應用程序應該能夠共享這些改進。從同一個rails代碼庫運行多個站點?
任何人都可以提出解決此問題的策略或資源嗎?如何保留適用於這兩個應用程序的更改花費更長時間來測試和實施?
是的,我知道答案涉及SCM,插件,寶石和Rails引擎。這些工具將被使用。但我想知道時和如何使用這些工具來解決這個問題。
鏈接也歡迎。
這個問題是不一樣的:
Multiple websites running on same codebase? 在我的問題,我沒有運行使用不同的設置完全一樣的應用程序。
How do you sync changes between multiple codebases?我在問一個類似的問題,但我特別詢問了關於Rails應用程序。
哇。謝謝。這非常有用,並且有清楚的解釋。 – nicholaides 2009-11-21 06:47:20
沒問題,很高興能夠提供幫助。項目管理有時候有點困難,有些訂單總是有助於:) – Yaraher 2009-11-24 14:16:50
有沒有進一步的閱讀,你可以推薦這種方法? – danieldekay 2014-04-08 12:57:34