我有一个部署在一个网站上的Rails应用程序。我想现在能够创建,维护和部署这个应用程序的副本,但稍有不同的配置和不同的前端。维护不同的应用程序共享相同的代码
主要区别在于html和css,但在整个网站中使用的文本也有一些不同(可能需要使用i18n)。
我曾想过为每个不同的视图文件夹使用git子模块。虽然这可以让我将这些视图的提交分开,但我不清楚如何指定要使用哪个视图文件夹。这不是一个好的解决方案。
理想情况下,我希望能够将这些应用程序保存在单独的存储库中,但也能够在它们之间共享代码。
什么是维护多个应用程序的最佳方法?
您可以在存储库中为不同的站点使用不同的分支。 –
其中一种方法是将重复的代码分解为宝石/引擎。 –