我正在与另外两个远程编码器一起做一个项目。我正在设置大多数模型/数据库。我们将在 github 上工作,所以我将发布我的基本后端基础设施,然后他们将从那里添加他们的东西。
我最初的想法是我只需将我的 databas.yml 放在 .gitignore 文件中,让他们建立自己的数据库。但我有点困惑他们如何让他们的数据库跟上我的模型的速度。我一次生成一个模型,所以我有 7 个迁移文件,每个模型一个。当我做出改变时,我可能会有更多。
有没有一种简单的方法可以让他们的数据库在表/字段方面与我的同步,或者他们只需要从头开始为每个迁移文件运行 rake db:migrate 吗?也许我应该将所有代码放在“主迁移”文件中并将其发送给他们?我正在寻找一种不会引入太多第三方材料并且基本上保持在 rails/postgres/github 范式的解决方案。