簡體   English   中英

通過TFS用戶案例/更改管理模式更改

[英]Manage schema changes by TFS User Story/ Change

我們有多個功能需要開發,但是管理人員決定將哪些功能引入Live ..這要求我們為每個User Story / Change創建一個腳本。 但是,如何將數據庫模式更改鏈接到TFS中的用戶故事?

我們現在所擁有的:

帶有用戶故事/任務CC.net Buildserver的TFS

我已經為SSDT做過研究,看起來很棒! 但是我該如何與TFS鏈接呢?

謝謝閱讀,

安迪

只要將您的數據庫腳本(或您選擇向該方向移動的SSDT項目)簽入TFS版本控制, changesetswork items之間就存在着深厚的聯系。 在簽入代碼之前查看未決的更改時,有一個選項可以關聯工作項(即用戶案例或任務)。 如果您使用的是Visual Studio 2012,則關聯工作項的外觀如下所示:

掛起的更改窗口上的相關工作項

這就是通過Windows Explorer簽入時的樣子:

通過Windows資源管理器簽入時關聯工作項

對彼此獨立的系統進行更改可能會帶來很多復雜性。 我發現最好的解決方案包括創建“功能切換”,以便在功能部署后啟用或禁用它。 以連續交付為主題。 傑茲·漢布爾(Jez Humble)寫了一本很棒的

在某些情況下,數據庫架構更改可能比僅啟用或禁用功能更復雜。 我建議使用擴展/合同模型。 您將預先向數據庫添加任何新結構,然后以不間斷的方式將其部署到生產中。 然后,當您啟用依賴於該結構的功能時,該功能已經存在。 如果您在刪除某些內容后需要清理數據庫架構,則可以與其他軟件更改一起進行“合同”循環,以減少測試的表面積。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM