繁体   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