2013-05-08 16 views
2

我們的數據庫模式是通過編程方式從我們的/ models目錄中的文件生成的。我想弄清楚一個可以使用的git鉤子,這樣在做結帳或合併時,我會比較/ models目錄的SHA1,如果它與我以前的不一樣,我會重新初始化測試數據庫並重新加載我們的燈具。git hook在模式更改時在結帳時重新加載數據庫

是否可以查找/ models目錄的SHA1,將其保存在變量中,然後在完成結帳/合併後將其與結果進行比較?

在此先感謝任何指針。

回答

0

For Rails,guard-migrate是一個體面的解決方案,它在git以外的層次上運行。它監視db/schema.rb以進行更改,然後根據需要更新數據庫。在編寫遷移時,一定要將其關閉。

相關問題