Ruby on rails 3 Rails、Git和添加迁移

Ruby on rails 3 Rails、Git和添加迁移,ruby-on-rails-3,git,git-branch,database-migration,Ruby On Rails 3,Git,Git Branch,Database Migration,有时在rails中工作时,我会使用git分支同时处理几件事情 有时,我想通过实施新想法并测试它们如何以及是否相应地工作来测试新想法。这有时涉及添加模型和迁移 但是,在切换分支时,迁移已经迁移到DB,并且它们会保留下来,从而导致以后出现问题 有没有一种方法可以处理多个分支,每个分支都有不同的迁移文件,在开始处理分支之前,只将数据库“软重置”为当前迁移文件而不丢失数据?通常,在开发过程中,我需要一些样本数据,保存在seed.rb中,这样我就可以重新创建数据库,它的结构和样本数据都带有rake任务 我

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

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

但是,在切换分支时,迁移已经迁移到DB,并且它们会保留下来,从而导致以后出现问题


有没有一种方法可以处理多个分支,每个分支都有不同的迁移文件,在开始处理分支之前,只将数据库“软重置”为当前迁移文件而不丢失数据?

通常,在开发过程中,我需要一些样本数据,保存在seed.rb中,这样我就可以重新创建数据库,它的结构和样本数据都带有rake任务

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