Sqitch Description
Sensible database-native management for framework-free development. Reliable deployment. Sqitch is unique among database migration tools. Downloads of binary and source code, and instructions for installation. Command references, tutorials and best practice guides. Get help, get involved. Mail list, issues, and source repository. Sqitch is not tied with any platform, ORM, framework or platform. Sqitch is a standalone, independent change management system that does not have any opinions about your database engine, development environment, or application framework. Database changes can declare dependencies on other database changes, even changes from other Sqitch project. This ensures that execution proceeds in the correct order, even if you have made changes to your VCS outside of their normal order. Sqitch manages dependencies and changes via a plan file. It employs a Merkle Tree pattern similar to Git or Blockchain to ensure deployment integrity. You don't have to number your changes. However, you can do so if you wish.