Database Versioning

AppContinuum uses a technology called DbDeploy, which is a database change management tool intended for developers and database administrators that want to be able to continually evolve their database design in a simple, controlled, and flexible manner. This tool comes already integrated into the build process.

Why?

“The recurring problem with database development is that at some point you’ll need to upgrade an existing database and preserve its content. In development environments it’s often possible (even desirable) to blow away the database and rebuild from scratch as often as the code is rebuilt but this approach cannot be taken forward into more controlled environments such as QA, UAT and Production.”

– dbdeploy.com

AppContinuum further extends these abilities by integrating DbUnit in the build process, which allows databases to be exported and imported as flat files. This is useful in development and testing environments for maintaining particular base states and configurations.