3

有时在工作时rails,我会使用git分支同时处理几件事情

有时,我想通过实施它们并测试它们如何以及是否相应地工作来测试新想法。这有时涉及添加模型和迁移。

但是,在切换分支时,迁移已经迁移到数据库并且它们保留下来,稍后会导致问题..

有没有办法与多个分支一起工作,每个分支都有不同的迁移文件,并且在开始处理分支之前将数据库“软重置”到当前迁移文件而不丢失数据?

4

1 回答 1

1

通常,在开发过程中,我需要一些保存在seed.rb 中的示例数据,这使我能够使用rake 任务重新创建数据库、其结构和示例数据。

我做的另一件事是保留多个数据库。然后,我将根据当前的 git 分支手动更改 database.yml 中的条目。

于 2013-08-12T13:00:58.637 回答