我工作的软件系统是一个医疗计费系统,大量的数据和数据表,以及存储过程。
我正在阅读文章“更好的代码的 12 步”并在 Joel 测试 #2 中指出:您可以一步构建吗?
现在我想知道,这是否意味着部署构建(以便客户可以更新他们的部署)。
现在我遇到的主要问题是如何进行一步数据库更新?
目前,当我们对数据库进行更改时,所有更改都会被记录并添加到数据库更新脚本中,该脚本会在创建部署到客户构建时附加一个版本号。
有没有更简单的方法来做到这一点?一些脚本或应用程序需要“前后”查看数据库模式并创建一个更新脚本,就像我提到的那样?
或者这只是每个人都这样做的方式,我很难相信,但似乎是合理的。
自动化系统会减少错误,并大大加快部署构建时间,我很想知道如何做到这一点。