我们与一个小型开发团队和系统工程师合作,他们在特定时间部署该软件.
目前,我们没有任何有关数据库更改的主要文档.更改在登台数据库中完成,并在系统工程师部署新版本时手动添加到生产中.
我们开始使用DBDesigner Fork来创建设计并生成SQL创建脚本,但我们对此解决方案仍然不满意.解决方案不完整,因为例如在DBDesigner Fork中创建视图和存储过程是不可能的.
我们希望找到一个实践/工具来设计数据库,存储过程,视图等,并在Subversion中对更改进行版本控制.
当创建新的软件版本(在SVN中标记)时,我们应该能够为数据库创建补丁文件(例如,SQL脚本).
处理上述问题的最佳方法是什么?