对Oracle版本控制系统的建议

Ed *_*mes 2 oracle version-control

在工作中,我们使用Oracle(ick)作为客户端的数据库(这是从以前公司的项目迁移,因此不幸的是数据库一成不变).到目前为止,这并没有引起任何重大问题(除了通常的Oracle与MSSQL之外的东西):我们正处于五个单独开发人员正在为系统开发五个单独增强功能的点,每个都在Perforce中使用不同的分支.

任何人都可以提出一个很好的方法来跟踪Oracle中的版本更改:主要是存储过程,还有(可能)对表架构的更改?

目前我们只是简单地将'创建或替换'脚本附加到FogBugz案例中,但有时候这会导致更改被忽视,而且很快就会传播到一个大问题!

注意,数据库本身不可能有多个副本,因为它太大了.

Ste*_*ell 7

在我使用Oracle进行数据库源代码控制之前,我们提出了一个非常类似的问题.

总结 - DDL和存储过程是应该在版本控制工具中管理的代码,就像Java,C#或其他任何东西一样.