在我们公司,我们使用tfs进行sql数据库版本的源代码控制,当开发人员更改数据库时,他们生成等效脚本并将其放入sql tfs项目并使用相关的workItem.after build进行检查我们使用此脚本生成补丁客户,但在pacth我们需要一些人决定签入脚本的优先级,现在我想这个自动的决定,我的问题是如何在签入时指定优先级? 抱歉我的英语不好,如果你想了解更多信息,请告诉我。谢谢。
答案 0 :(得分:1)
数据库的版本处理似乎是一个永无止境的问题。在以前的客户端,我们提供了数据库版本属性,然后在每个版本的文件夹中存储了补丁脚本,例如“Patches / 2.0.10”,“Patches / 2.1.0”。然后,补丁脚本可以按照签入时的顺序执行(创建日期)。
发布后,我们最终生成了一个完整的补丁脚本,其中包含所有合并在一起的单独补丁(因为补丁通常会影响相同的数据,它们可以进行优化)以及新的版本号,这样我们就可以记录哪些版本任何给定的数据库实例都有。