2012-09-10 124 views
2

我領導一個小型軟件開發團隊(4人),和剛剛上破源控制的SQL Server 2008數據庫項目落地使用獨立開發的數據庫,爲每個獨立開發數據庫開發商。我仍然在執行一次此一步,但我設想每個開發人員有自己的數據庫,並將命名方案類似<ProjectName>_DEVELOPMENT_<TFSUserName>。這一切都是我一直在閱讀的MSDN文章推薦的,但有人告訴我,如果這聽起來不對勁。如何在共享的Visual Studio解決方案

無論如何,我們有我們一直在開發了一段時間共享應用的解決方案。在過去,我們沒有數據庫版本控制,並從SQL Server Management Studio中剛剛修改我們的數據庫時,直接被填充需要新的基準數據,或者當我們在測試功能 - 一個變化立即影響到其他人。所以,隨着這一新的變化,我想知道讓每個人都從應用程序解決方案連接到他們獨立的開發數據庫的最佳方式。在隔離數據庫之前,我們與數據庫的連接在應用程序的web.config中作爲連接字符串指定。如果我們每個人都擁有自己的數據庫,那麼我可以看到它工作的唯一方法就是讓每個開發人員在他們的本地解決方案中設置其連接字符串,以指向他們的個人數據庫。但改變web.config將在解決方案中檢出該文件,因此開發人員在簽入應用程序對基線的更改時總是必須特別取消選中該文件。對於每個開發人員在進行應用程序測試時使用他們獨立的數據庫,有沒有一種笨拙的方式?

回答

1

我建議你使數據庫名稱的用戶名,具體。相反,請爲每個開發人員使用相同的名稱,並始終通過本地主機引用它(localhost\<ProjectName>_DEVELOPMENT)。然後相同的連接字符串將適用於每個開發人員。

MSDN的使用特定的用戶名的數據庫的建議是一個共享的開發環境更好。對於本地化環境來說,這絕對不是理想選擇。

相關問題