2015-02-10 69 views
0

我們有一個SQL數據庫,可以通過幾種不同的軟件產品(均使用他們自己的Visual Studio解決方案)進行訪問。在TFS中分支共享項目

我想創建一個數據庫項目,所以我們可以有數據庫對象的版本控制。

我想知道的是(如果可能的話)是如何跨所有解決方案共享數據庫項目並允許按解決方案分支?

我做了幾個測試解決方案/項目,我可以通過File-> Add-> Existing Project將共享數據庫項目鏈接到另一個解決方案,但是,當我創建一個分支時解決方案,它似乎沒有創建數據庫項目的分支,並且新的分支解決方案對數據庫項目具有無效的引用。

有沒有辦法做到這一點? (如果是這樣,怎麼辦?)

回答

0

在這種情況下,我會把所有三個放在同一個解決方案。這將允許我版本和建立在一起。

分支在這curcomstance是一個壞主意,因爲你最終會支持多個產品。這對於共享SQL項目尤爲常見。

如果您有時間重構,那麼您可以在數據庫頂部放置一個服務接口以允許您進行版本化。如果您使用Restfull API和數據庫構建單一解決方案,則可以更輕鬆地使用該API,同時保持數據完整性。如果沒有可以版本化的服務接口,就很難將數據庫向前移動一個應用程序,而不會影響其他應用程序。