作爲一名C#程序員,我熟悉使用TFS進行版本控制。但是,我正在做一些數據庫工作,例如,我不想迷路的觸發器。對此最佳做法是什麼?現在,我只是做整個數據庫備份(5演出),但這似乎是一個矯枉過正,因爲我真的只想要的結構/觸發器等SQL Server存儲過程/觸發器的版本控制
在搜索周圍,它似乎有一個插件SSFS TFS有沒有人使用這個?在這個問題上,dba的典型特徵是什麼?
更新
它只是發生在我身上實現這僅僅是一個文件夾添加到我叫SQL現有的項目,然後添加一個* .sql文件,以它最簡單,最簡單的方法。然後將其與TFS中的任何其他文件一樣檢入到TFS中。通過單擊它在VS中打開,它將打開新的數據庫工具窗口,以便您可以運行SQL並在下面的窗格中查看結果。
第二次更新:
在Visual Studio中使用SQL Server項目在過去的幾天後,我是來真的很喜歡他們。這與使用SSMS有很大的不同,但是一旦我理解了這些概念,它就可以很好地工作。主要的一點是,你最終會爲你的數據庫提供一套完整的腳本,這些腳本非常容易保存在源代碼控制中。
格雷格
一個Visual Studio數據庫項目可能?這就像其他任何東西一樣使用TFS。 – David
對於Visual Studio 2012,有一個很好的數據庫項目類型,可以在解決方案中導入數據庫對象(我不記得名字,但如果真的需要,我可以再試一次)。您也可以使用Redgate解決方案等第三方進行版本控制。 –
好吧,我現在正在檢查數據庫項目。 –