From fda6ddb2b7e19e7e9d1d1d9f479bc2383f62d17a Mon Sep 17 00:00:00 2001 From: Alexey Date: Tue, 13 Feb 2018 00:51:56 +0300 Subject: [PATCH] Create README.md --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..0a05eb6 --- /dev/null +++ b/README.md @@ -0,0 +1,54 @@ +# Liquigen +> +Liquibase Changeset Generation for IntelliJ IDEA +> +## How to Use +This plugin acts as a front-end for several Liquibase command-line actions. + +Currently the following actions are supported: +- Generate a Liquibase XML changelog based on a configured Data Source +- Generate a Liquibase XML changelog for a single selected Database Object +- Compare two Data Sources - a reference and a target - and generate a Liquibase XML changelog +to transform the target Data Source to the reference + +### Generate XML from Data Source +Select a Data Source, then select Liquibase > Generate Changeset + + + +### Generate XML from Database Object +Select a Database Object, then select Liquibase > Generate Changeset + +If Liquibase does not support generating XML changeset for selected object, the resulting XML will be empty. + + + +### Compare two Data Sources +- Select a Data Source, then select Liquibase > Generate Diff... +- Select a reference Data Source in the pop-up + +Generated diff will be based upon which transformations are needed to transform target Data Source to a reference Data Source. + +This operation is not symmetric. + + + +> +## How to Install +Download the [latest release](https://github.com/iman89/liquigen/releases) and install it manually using File > Settings > Plugins > Install plugin from disk... +> +## How to Build +To build the plugin from source code, please execute: +``` +gradlew buildPlugin +``` +You can find the distribution file in `build/distributions` folder. + +**Caution!** This plugin is configured to build against a bundled distribution of **IntelliJ Ultimate 2017.3.3** + +This can result in an extremely heavy and lengthy download of dependencies. +If you want to build this plugin against your local IntelliJ IDE installation, please consult +[Gradle IntelliJ plugin](https://github.com/JetBrains/gradle-intellij-plugin) documentation. +> +## Download +Download the [latest release](https://github.com/iman89/liquigen/releases).