Sqitch
Sqitch is an open‑source database change management tool designed to manage schema migrations across environments in a dependency‑driven, version‑controlled workflow. It aims to provide reproducible deployments without embedding version information inside the database itself, making migrations portable across development, testing, and production.
Core concepts and structure: A Sqitch project centers on a plan file that lists changes and their
How it works: When deployed, Sqitch records which changes have been applied in the target database, enabling
Workflow and integration: Sqitch is designed to work with version control systems, commonly Git, so changes
Supported databases: Sqitch supports multiple relational databases through adapters, including PostgreSQL, SQLite, MySQL, and Oracle, among
Overall, Sqitch provides a declarative, trackable approach to database migrations that complements modern development workflows and