1

我们在 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 已经发布)。所以在将数据库从较低版本升级到 4.0 时,3.9 的脚本也将被执行(不应该)。

您能否在这方面向我推荐一个命名约定或任何相关的解决方案。

任何帮助表示赞赏。提前致谢

4

1 回答 1

0

我将在 4.0 中实现一个脚本,该脚本将恢复 3.9 中脚本引入的数据库更改(新功能)。

这样,我就不必处理命名约定:我按顺序执行这些脚本,最终结果是 4.0 的“没有数据库更改”。

于 2014-04-15T06:05:32.877 回答