2011-12-02 108 views
2

我們正在開發與Visual Studio 2010專業版,SQL Server 2008 R2和團隊基礎服務器2010年因爲發展是多個辦事處正在開展一個aspx項目,每個開發者都有自己的本地實例數據庫。 我想把這些多個數據庫放在源代碼控制之下(或者至少是數據庫的模式,結構和存儲過程 - 數據對我無關緊要)。我的首選方法是將數據庫項目添加到VS解決方案中,該解決方案已經在TFS中受源代碼控制。任何更改將由TFS分發,並且可以在本地部署。數據庫名稱

我遇到的問題是,該數據庫項目包含到本地數據庫實例(服務器&名稱)的引用。當有人獲得我的更改的最新版本時,他們將引用我的本地數據庫實例(與本地數據庫實例不同)。他們需要更改數據庫詳細信息(從而檢查dbproj)以獲取我的更新。

那麼,有沒有什麼辦法能讓數據庫服務器&名可以被排除在外源控制的同時保持架構的源代碼控制之下?任何幫助將非常感激!

回答

0

我參與開發一個獨特的強制database source control解決方案稱爲DBmaestro團隊精神。

它有一個SSMS插件,它允許開發人員直接在數據庫對象上工作(更改他們的工作環境),運行他們的測試,然後執行讀取元數據(表格結構,過程,函數,視圖等)到版本控制庫。

通過Impact Analysis,可以輕鬆將不同數據庫的更改合併到單個數據庫中。 影響分析算法進行3路分析(不只是一個簡單的比較&同步),以確定從Developer的改變原產地時,開發商合併了變化,這不應該被還原並運行影響分析或生成三角形時,它忽略了數據庫名稱腳本。

+0

請查看:[幫助中心>我們的模型](http://stackoverflow.com/help/promotion) – bummi