我有一個部署在一個網站上的Rails應用程序。我想現在能夠創建,維護和部署這個應用程序的副本,但稍有不同的配置和不同的前端。維護不同的應用程序共享相同的代碼
主要區別在於html和css,但在整個網站中使用的文本也有一些不同(可能需要使用i18n)。
我曾想過爲每個不同的視圖文件夾使用git子模塊。雖然這可以讓我將這些視圖的提交分開,但我不清楚如何指定要使用哪個視圖文件夾。這不是一個好的解決方案。
理想情況下,我希望能夠將這些應用程序保存在單獨的存儲庫中,但也能夠在它們之間共享代碼。
什麼是維護多個應用程序的最佳方法?
您可以在存儲庫中爲不同的站點使用不同的分支。 –
其中一種方法是將重複的代碼分解爲寶石/引擎。 –