如何提交master branch DB相关代码?

时间:2014-05-25 10:47:26

标签: sql database git github version-control

在master分支上提交DB相关代码的最佳做法是什么?是否可以增量?

让我们说,在master分支的第一次提交中,有1.0版本,所有创建dbo,alter,...插入脚本等等。 在第二次提交时,只有一个脚本供所有开发人员工作(附加),它可以重新运行,测试,暂存,并且应该可以投入生产。

是否可以将其置于主服务器上以满足主分支的最佳实践"主分支上的每个提交应该是生产相等的"。在我的情况下,它绝对不是;第一次提交,第二次提交可以重现生产环境吗?

1 个答案:

答案 0 :(得分:1)

您可以做的是确保每个提交包括:

  • 能够完全构建数据库的脚本
  • 一个可以修改先前提交构建的数据库的脚本

那样:

  • 从头开始使用最新提交的人可以使用第一个脚本来获得功能齐全的数据库
  • 从少数提交开始并更新到最新提交的人可以应用先前提交的增量脚本以升级数据库。