我们在Visual Studio Team foundation Server中有两个单独的工件,一个用于源代码(分支),另一个用于数据库脚本(文件夹)。
分支是 - 3.0,3.1,3.2 ......到3-mainline,我们也有4-mainline。
实际上4-mainline(4.0)已经发布,而我们也在开发3.9(尚未发布)。有数据库脚本的文件夹--3.0_to_3.1,3.7_to_3.8,4.0等,
问题是,假设我们实现了一个功能(对于需要数据库更改的3.9),但他的功能不适用于4.0(因为4.0已经发布)。所以在将DB从较低版本升级到4.0时,3.9的脚本也将被执行(不应该是)。
在这方面,请您建议一个命名惯例或任何相关解决方案。
感谢任何帮助。提前谢谢
答案 0 :(得分:0)
我将在4.0中实现一个脚本,它将恢复脚本在3.9(新功能)中引入的数据库更改。
这样,我不必处理命名约定:我按顺序执行这些脚本,最终结果是4.0“没有数据库更改”。