3

で作業しているときは、ブランチrailsを使用して一度に複数の作業を行うことがありますgit

ときどき、新しいアイデアを実装して、それに応じてどのように機能するかをテストすることで、新しいアイデアをテストしたいと思います。これには、モデルと移行の追加が含まれることがあります。

ただし、ブランチを切り替えると、移行はすでに DB に移行されたままになり、後で問題が発生します。

複数のブランチで作業し、それぞれに異なる移行ファイルを作成し、ブランチで作業を開始する前に、データを失うことなく現在の移行ファイルのみにデータベースを「ソフト リセット」する方法はありますか?

4

1 に答える 1

1

通常、開発では、seed.rb に保持するサンプル データが必要です。これにより、データベース、その構造、およびサンプル データを rake タスクで再作成できます。

私が行ったもう 1 つのことは、複数のデータベースを保持することでした。次に、現在の git ブランチに従って、database.yml のエントリを手動で変更します。

于 2013-08-12T13:00:58.637 に答える