2013-09-29 60 views
1

作爲一名C#程序員,我熟悉使用TFS進行版本控制。但是,我正在做一些數據庫工作,例如,我不想迷路的觸發器。對此最佳做法是什麼?現在,我只是做整個數據庫備份(5演出),但這似乎是一個矯枉過正,因爲我真的只想要的結構/觸發器等SQL Server存儲過程/觸發器的版本控制

在搜索周圍,它似乎有一個插件SSFS TFS有沒有人使用這個?在這個問題上,dba的典型特徵是什麼?

更新

它只是發生在我身上實現這僅僅是一個文件夾添加到我叫SQL現有的項目,然後添加一個* .sql文件,以它最簡單,最簡單的方法。然後將其與TFS中的任何其他文件一樣檢入到TFS中。通過單擊它在VS中打開,它將打開新的數據庫工具窗口,以便您可以運行SQL並在下面的窗格中查看結果。

第二次更新:

在Visual Studio中使用SQL Server項目在過去的幾天後,我是來真的很喜歡他們。這與使用SSMS有很大的不同,但是一旦我理解了這些概念,它就可以很好地工作。主要的一點是,你最終會爲你的數據庫提供一套完整的腳本,這些腳本非常容易保存在源代碼控制中。

格雷格

+1

一個Visual Studio數據庫項目可能?這就像其他任何東西一樣使用TFS。 – David

+0

對於Visual Studio 2012,有一個很好的數據庫項目類型,可以在解決方案中導入數據庫對象(我不記得名字,但如果真的需要,我可以再試一次)。您也可以使用Redgate解決方案等第三方進行版本控制。 –

+0

好吧,我現在正在檢查數據庫項目。 –

回答

1

我用了很短的時間週期,有一個很好的經驗,在一般使用它。但這取決於你對它的期望。您有更復雜的工具,如redgate,它使您能夠在數據庫環境中本地工作,並使數據庫與存儲庫保持同步。

SSMS插件會讓你必須工作,並且有時會手動進行仔細檢查,看看你是否簽入了你執行的所有內容。

你可以看看詳細信息:
http://blog.discountasp.net/using-team-foundation-server-2010-source-control-from-sql-server-management-studio/

http://www.techtree.co.uk/sql-server/management-studio-ssms/use-team-foundation-server-tfs-as-your-source-control-in-ssms/