2017-04-12 46 views
2

我在開發團隊工作,使用非常基本的git原則來開發我們的項目。因此,每個功能都在功能分支中開發,並在準備就緒時進行合併。跟蹤數據庫結構的發展變化

通常有必要更改我們的數據庫,添加表格,更改列。有時這包括遷移需求。 (Casting數據類型等)

目前我們只是編寫一個包含這些更改的SQL文件。而「把這些東西帶到生產中」的人必須跟蹤哪些SQL文件已經被應用,哪些仍然需要。如果需要應用遷移sql文件中的註釋告訴你 - 坦白說這是一團糟; D

是否有任何流行語,項目,原則適用於這種情況?

+0

非常廣泛的問題... svn可能會有用。 – jarlh

+0

對於MS SQL Server,我們使用[RedGate](http://www.red-gate.com)產品(我不爲他們工作)。 –

回答

0

我偶然發現了goose,它滿足了我所有的夢想:)您可以通過普通的sql文件進行「簡單」遷移,也可以通過go進行復雜的程序化更改。