NAME
liquibase-git
VERSION
version 0.0.1
DESCRIPTION
Assume you have an app with: * git repo https://github.com/foo/myapp.git containing a liquibase changeset * a database mydb-db1 * a database host db1.myapp.com
The following CLI
$ liquibase-git \
--username liquibase \
--password foobar \
--db mydb-db1 \
--hostname db1.myapp.com \
--git-repo https://github.com/foo/myapp.git \
--git-changeset-dir db/db1 \
--git-identifier master \
--db-type postgresql \
--changeset-file changeset.xml \
--action update
applies the sql changes defined by
https://github.com/foo/myapp.git:db/db1/changeset.xml
on the database mydb-db1.
--action updateSQL
simply outputs the SQL which would be run.
If no action is defined, updateSQL is the default.
__THIS IS A DEVELOPMENT RELEASE. MAY CHANGE WITHOUT NOTICE__.
CLI
liquibase-git [parameters]
parameters
-u --username the username
-p --password the password
--db the name of the database
-h --hostname the db host
-d --git-changeset-dir the RELATIVE (not absolute) changeset
directory inside the app git repo eg
liquibase/mydb
-c --git-changeset-file the xml file in the changeset-dir-leaf
directory dictating which changes to apply
-r --git-repo the git repo containing the db changeset
-i --git-identifier a git tag, branch or commit on which to
base the changes
-t --db-type the type of the database - postgresql or
mysql
-j --classpath the jar file in support of db-type
AUTHOR
Andrew Solomon <andrew.solomon@net-a-porter.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Net-a-Porter.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.