对许多项目使用相同的代码库

时间:2012-02-16 14:48:16

标签: ruby-on-rails-3

我有一个客户,我不时做小项目。这些项目的要求非常接近。我必须为游戏创建一些服务器端API,以便不时存储用户数据和一些文件。

我使用Rails构建所有这些。这一次,我正在使项目尽可能通用,以便尽可能地重用它。直到知道我通常只是复制并粘贴来自其他项目的代码并重用这种方式。

我通常会将我的rails应用程序部署到heroku,并根据项目命名应用程序。

我的想法是做以下事情。

  1. 为每个新项目创建一个以项目命名的git(分支)
  2. 分支后对项目特定的代码库进行任何修改
  3. 为手头的项目创建一个heroku应用程序,并将远程信息添加到相同的代码库
  4. 我想的另一个选择是创建一个自定义rails生成器,通过运行命令将我的项目设置为相同。这个选项对我来说似乎更复杂一些。主要是因为我从未创造过宝石或发电机。

0 个答案:

没有答案