Adds migration capabilities to your Umbraco installation (v7 and up) for smoother deployments
uMigrations enables the developer to make changes to the Umbraco database from code using the available API's from Umbraco. Each migration will run only once and in the exact order you've entered them. On startup uMigrations will check the version of the database and determine which migrations need to run in order for the application to be up to date.
uMigrations is not a Code-First library, nor does it aspire to be one. uMigrations will help the developers to programmatically change the Umbraco database (Pages, settings, document types, templates etc) without hitting the backend. This way changes are stored into source control and are replicable across multiple databases (for example: multiple developer's databases, a test environment and (one or more) prodution environments)
Install NuGet package: Lucrasoft.uMigrations
See https://github.com/Lucrasoft/uMigrations/wiki/Usage for examples