Project structure

Projects are defined by a flyway configuration file; the default name is flyway.toml. New projects created using Flyway Desktop add the following folders and files to the project by default:

Folder/FileDescription
migrations/Folder containing migration scripts used to incrementally deploy schema changes. See migration scripts.
schema-model/Folder containing scripts which can be version controlled to provide object level history. See schema model.
flyway.tomlProject settings common to all users of the project. See project settings.
flyway.user.tomlProject settings specific to the local user. See project user settings.
.gitignore

Excludes files from git which ought not to be version-controlled.


Older projects will include flyway.conf, flyway-dev.json, and flyway-dev.user.json in place of the toml configuration files. These projects can be upgraded to the new format.


Didn't find what you were looking for?