2011-01-05 27 views
5

我有一個項目,我需要處理一個新功能,需要重新設計數據庫的一部分,同時還要讓主開發分支在舊模式上工作。如何用不同的db模式管理git分支?

什麼是管理這樣的項目的最佳做法?

我想過有一個單獨的數據庫,同時處理新功能,但意識到這將需要將數據庫配置檢入存儲庫,這是一個不行。我還有其他方法可以解決這個問題嗎?


種子數據救援

發佈這個答案後,右打我 - 我應該有一些腳本來填充我的分貝與種子數據。這樣我可以在分支之間切換時刪除/重新創建/播種數據庫。

回答

1

處理此問題的常用方法是將數據庫創建腳本檢查爲源代碼管理。然後,您可以像其他源代碼一樣分支和管理它們。

您需要一種將代碼指向數據庫特定實例(使用當前分支中的腳本創建)的方法。

+2

感謝格雷格,因爲它的Rails所有的數據庫創建/遷移腳本已經在源代碼管理。現在我想到了更多,我想我真正需要的是一些種子數據,這樣我每次需要切換時都可以刪除/重新創建/種子 – 2011-01-05 22:40:59